]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
2f91134fc88007a32d8404f9c0862d13a40cd03c
[evince.git] / ChangeLog
1 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pixbuf/pixbuf-document.c:
4
5         More warnings fixed.
6         
7 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
10         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
11         * backend/djvu/djvu-text.h:
12         * backend/tiff/tiff-document.c: (tiff_document_render):
13
14         Fix compile warnings.
15         
16 2007-12-28  Christian Persch  <chpe@gnome.org>
17
18         * **/*.c: Include config.h. Bug #504721.
19
20 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * configure.ac:
23         * Makefile.am:
24         * po/POTFILES.in:
25         * backend/comics/Makefile.am:
26         * backend/comics/comics-document.[ch]:
27         * backend/comics/comicsdocument.evince-backend.in:
28         * backend/djvu/Makefile.am:
29         * backend/djvu/djvu-document.[ch]:
30         * backend/djvu/djvudocument.evince-backend.in:
31         * backend/dvi/Makefile.am:
32         * backend/dvi/dvi-document.[c]:
33         * backend/dvi/dvidocument.evince-backend.in:
34         * backend/impress/Makefile.am:
35         * backend/impress/impress-document.[ch]:
36         * backend/impress/impressdocument.evince-backend.in:
37         * backend/pdf/Makefile.am:
38         * backend/pdf/ev-poppler.cc:
39         * backend/pdf/ev-poppler.h:
40         * backend/pdf/pdfdocument.evince-backend.in:
41         * backend/pixbuf/Makefile.am:
42         * backend/pixbuf/pixbuf-document.[ch]:
43         * backend/pixbuf/pixbufdocument.evince-backend.in:
44         * backend/ps/Makefile.am:
45         * backend/ps/ev-spectre.[ch]:
46         * backend/ps/ps-document.[ch]:
47         * backend/ps/psdocument.evince-backend.in:
48         * backend/tiff/Makefile.am:
49         * backend/tiff/tiff-document.[ch]:
50         * backend/tiff/tiffdocument.evince-backend.in:
51         * libdocument/Makefile.am:
52         * libdocument/ev-backends-manager.[ch]:
53         * libdocument/ev-module.[ch]:
54         * libdocument/ev-document.h:
55         * libdocument/ev-document-factory.[ch]:
56         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
57         (get_compression_from_mime_type), (get_document_from_uri),
58         (ev_document_factory_get_document), (file_filter_add_mime_types),
59         (ev_document_factory_add_filters):
60         * shell/Makefile.am:
61         * shell/ev-window-title.c: (get_filename_from_uri):
62         * shell/main.c: (main):
63         * thumbnailer/Makefile.am:
64         * thumbnailer/evince-thumbnailer.c: (main):
65
66         Plugin system for backends. Fixes bug #351348.
67         
68 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
69
70         * shell/ev-view-private.h:
71         * shell/ev-view.c: (ev_view_drag_update_momentum),
72         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
73         (ev_view_button_release_event), (ev_view_destroy):
74         
75         Kinetic scrolling implemented as requested in
76         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
77
78 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
79
80         * data/evince-toolbar.xml:
81         * data/evince-ui.xml:
82         * shell/ev-view-private.h:
83         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
84         (ev_view_button_press_event), (ev_view_motion_notify_event),
85         (ev_view_button_release_event), (ev_view_init),
86         (ev_view_autoscroll_cb), (ev_view_autoscroll),
87         (ev_view_set_cursor):
88         * shell/ev-view.h:
89         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
90         (ev_window_cmd_view_autoscroll):
91         
92         Autoscroll feature with the context menu. Fixes bug 
93         #323670. Thanks to David Turner <cillian64@googlemail.com>.
94
95 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
98
99         Disconnect also page-ready signal when removing a job because the
100         page size has changed. Thanks to kripken
101         <kripkensteiner@gmail.com>.
102
103 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
104
105         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
106         
107         Scroll pages in page entry with mouse wheel. Fixes bug
108         #324122. Thanks to David Turner <cillian64@googlemail.com>.
109
110 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * backend/dvi/Makefile.am:
113         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
114         (mdvi_cairo_device_init):
115         * backend/dvi/mdvi-lib/common.h:
116         * backend/dvi/mdvi-lib/mdvi.h:
117         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
118         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
119         (mdvi_build_path_from_cwd):
120
121         Add ps specials support in dvi backend when libspectre is
122         present. Fixes bug #386005.
123         
124 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * configure.ac:
127         * backend/ps/Makefile.am:
128         * backend/ps/ev-spectre.[ch]:
129         
130         Use libspectre, if available, for the ps backend. Fixes bugs
131         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
132
133 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
134         
135         * backend/comics/comics-document.c: (comics_document_load):
136         
137         Cygwin build issue fix.
138
139 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * shell/ev-view.c: (ev_view_set_zoom):
142
143         Do not limit the minimum zoom factor when sizing mode is best bit
144         or fit width. Fixes bug #503805.
145         
146 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
149         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
150         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
151         (ev_link_dest_get_property), (ev_link_dest_set_property),
152         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
153         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
154         (ev_link_dest_new_fitr):
155         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
156         (goto_fith_dest), (goto_xyz_dest):
157
158         Do not change left, top and zoom values when they are null in PDF
159         destinations. Fixes bug #460658.
160         
161 2007-12-10  Christian Persch  <chpe@gnome.org>
162
163         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
164         (ev_view_accessible_class_init),
165         (ev_view_accessible_idle_do_action),
166         (ev_view_accessible_action_do_action),
167         (ev_view_accessible_action_get_description),
168         (ev_view_accessible_action_set_description),
169         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
170         (ev_view_accessible_factory_init),
171         (ev_view_accessible_factory_get_accessible_type):
172         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
173         private data, and G_DEFINE_TYPE. Bug #502843.
174
175 2007-12-08  Christian Persch  <chpe@gnome.org>
176
177         * shell/ev-metadata-manager.c: (item_free),
178         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
179         (value_free), (parse_value), (parseItem),
180         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
181         (save_values): Use GSlice to allocate small amounts of memory. Bug
182         #475972.
183
184 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
185
186         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
187
188         Restore cursor to normal after a drag operation. Fixes bug
189         #501603.
190         
191 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
192
193         * NEWS:
194         * configure.ac:
195         
196         Update for release 2.21.1
197
198 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * configure.ac:
201         * cut-n-paste/gedit-message-area/Makefile.am:
202         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
203         * shell/Makefile.am:
204         * shell/ev-message-area.[ch]:
205         * shell/ev-window.c: (ev_window_set_message_area),
206         (ev_window_error_message_response_cb), (ev_window_error_message),
207         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
208         (ev_window_save_job_cb), (image_save_dialog_response_cb),
209         (ev_attachment_popup_cmd_open_attachment),
210         (attachment_save_dialog_response_cb), (ev_window_set_document),
211         (ev_window_init):
212
213         Use a message area instead of a popup dialog for error
214         notifications. Fixes bug #337495.
215         
216 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
219         (ev_window_run_fullscreen):
220
221         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
222         
223 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * ev-sidebar-thumbnails.c: (update_visible_range),
226         (ev_sidebar_thumbnails_refresh),
227         (ev_sidebar_thumbnails_set_document),
228         (ev_sidebar_thumbnails_support_document):
229
230         Show thumbnails for documents with one page. Fixes bug #358751.
231         
232 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * shell/ev-window.c:
235         (ev_window_load_print_settings_from_metadata),
236         (ev_window_save_print_settings), (ev_window_print_finished),
237         (ev_window_print_range):
238
239         Print settings that are specific to the document are now saved per
240         document in the metadata file. Fixes bug #488806.
241         
242 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
243
244         * backend/tiff/tiff-document.c: (tiff_document_render):
245
246         Tiff documents were rendered with wrong colors. Fixes bug #497279.
247         
248 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-application.[ch]: (get_find_string_from_args),
251         (ev_application_open_uri_at_dest), (ev_application_open_uri),
252         (ev_application_open_uri_list):
253         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
254         * shell/ev-window.[ch]: (ev_window_load_job_cb),
255         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
256         (ev_window_cmd_recent_file_activate),
257         (ev_window_open_recent_action_item_activated),
258         (ev_window_print_send), (open_remote_link):
259         * shell/main.c: (arguments_parse):
260
261         Add a command line option for search. Fixes bug #497710.
262         
263 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
264
265         * shell/ev-jobs.c: (ev_job_print_new):
266
267         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
268         
269 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * data/evince-toolbar.xml:
272         * shell/Makefile.am:
273         * shell/ev-application.c: (ev_application_init):
274         * shell/ev-open-recent-action.[ch]:
275         * shell/ev-window.c:
276         (ev_window_open_recent_action_item_activated),
277         (register_custom_actions):
278
279         Add an expander to the open toolbar item which pops up a dropdown
280         menu with the recently used documents. Fixes bug #487215.
281         
282 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * shell/ev-window.c: (ev_window_open_uri),
285         (ev_window_cmd_view_reload):
286
287         Do not jump to the first page when reloading by running evince
288         from the command line. Fixes bug #490847.
289         
290 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
291
292         * shell/ev-window.c: (ev_window_cmd_help_contents):
293
294         Plugged memory leak when help file is not found. Fixes bug
295         #490762.
296         
297 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * configure.ac:
300
301         Enable djvu, dvi and comics backends by default. Fixes bug
302         #437121.
303         
304 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * configure.ac:
307         * cut-n-paste/Makefile.am:
308         * cut-n-paste/recent-files/*: Removed
309         * help/reference/Makefile.am:
310         * shell/Makefile.am:
311         * shell/ev-application.[ch]: (ev_application_shutdown),
312         (ev_application_init):
313         * shell/ev-window.c: (ev_window_add_recent),
314         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
315
316         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
317         
318 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
319
320         * shell/ev-window.c: (launch_external_uri):
321
322         Let GnomeVFS check the URL, this allow more URL (like mailto:),
323         and report error if the URL is not supported (#489910).
324
325 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
328         (pdf_document_file_exporter_begin_page),
329         (pdf_document_file_exporter_end_page):
330
331         Fix printing with poppler splash backend. Fixes bug #489774.
332         
333 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
336         * shell/ev-print-job.c: (ev_print_job_class_init):
337
338         Fix a crash when printing with the gnome-print dialog. Fixes bug
339         #488939.
340         
341 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
342
343         * backend/pixbuf/pixbuf-document.c:
344
345         Fix an implicit function definition warning (#487655)
346
347 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * shell/ev-window.c:
350
351         Fix conflicting shortcut for view sade pane and presentation.
352         
353 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * backend/pdf/ev-poppler.cc:
356         (pdf_document_file_exporter_begin_page),
357         (pdf_document_file_exporter_do_page),
358         (pdf_document_file_exporter_end_page),
359         (pdf_document_file_exporter_iface_init):
360         * libdocument/ev-file-exporter.[ch]:
361         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
362         * shell/ev-jobs.c: (ev_job_print_get_page_list),
363         (ev_job_print_run):
364
365         When printing multiple pages per sheet in reverse option, do not
366         invert the order of the pages in every sheet, but the order of the
367         sheets. Do not print blank pages when page range is invalid. Fixes
368         bugs #484857 and #485521.
369         
370 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * shell/ev-jobs.c: (ev_job_print_get_page_list),
373         (ev_job_print_run):
374         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
375
376         Respect ranges order when printing more than one range in random
377         order.
378         
379 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
380
381         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
382         (ev_window_setup_document), (ev_window_rotation_changed_cb):
383
384         Rotate also the window icon when document is rotated. Fixes bug
385         #474681.
386         
387 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
390         (pdf_document_forms_get_form_fields):
391
392         Silently ignore unknown form fields. Fixes bug #482654. Patch by
393         Matthias Drochner.
394         
395 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * configure.ac:
398         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
399
400         Use poppler_page_render_for_printing() instead of
401         poppler_page_render() if available when exporting to a ps or pdf
402         file. Fixes bug #476627.
403         
404 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * shell/ev-window.c: (ev_window_run_fullscreen):
407
408         Do not show the toolbar in fullscreen mode if the main toolbar is
409         not visible. Fixes bug #483048.
410         
411 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * shell/ev-view.c: (ev_view_button_press_event):
414
415         Give priority to form fields over images when deciding whether a
416         button press event is over an image or form field. It allows edit
417         form fields when they are over a background image. Fixes bug
418         #477841.
419         
420 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
421
422         * NEWS:
423         * configure.ac:
424         
425         Update for release 2.20.0
426
427 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * backend/pdf/ev-poppler.cc:
430
431         Remove #ifdef HAVE_FORMS, so that forms support works again.
432
433 2007-09-05  Götz Waschk  <waschk@mandriva.org>
434
435         * configure.ac:
436         * data/evince.desktop.in.in:
437         
438         Fixes desktop file issues. See bug #473471.
439
440 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
443         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
444         (ev_job_queue_remove_job):
445         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
446         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
447         * shell/ev-window.c: (ev_window_clear_save_job),
448         (ev_window_save_job_cb), (file_save_dialog_response_cb),
449         (ev_window_dispose):
450
451         Move save a copy task to its own job so that it's carried out in a
452         thread avoiding another lock in the main thread. Use
453         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
454         can be saved to a pathin another file system. Fixes bug #456891.
455         
456 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
457
458         * NEWS:
459         * configure.ac:
460         
461         Update for release 2.19.92
462
463 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * configure.ac:
466         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
467         (pdf_selection_get_selection_region),
468         (pdf_selection_get_selection_map),
469         (ev_form_field_from_poppler_field):
470
471         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
472         and triple click selections are enabled again now.
473
474 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * shell/ev-window.c: (ev_window_add_history):
477
478         Make sure not to use the history with documents not supporting
479         links. Fixes bug #468954.
480
481 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * shell/ev-window.c: (ev_window_load_job_cb):
484
485         Restart the search when reloading a document with the find bar
486         visible. Fixes bug #461962.
487
488 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-window.c: (setup_document_from_metadata),
491         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
492
493         Do not jump to the first page when reloading a document from the
494         last page.
495
496 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * shell/ev-window.c: (update_chrome_flag),
499         (setup_sidebar_from_metadata),
500         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
501         (ev_window_cmd_edit_find_next),
502         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
503         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
504         (find_bar_close_cb), (view_actions_focus_in_cb):
505
506         Do not update visibility when changing a chrome flag so that it's
507         possible to update several flags and update visibility only once
508         for all of them.
509
510 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
513
514         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
515         supported by gtk+. Fixes bug #460907.
516
517 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * shell/ev-view.c: (view_update_range_and_current_page):
520
521         Make sure current-page <= end-page in continuous mode. Fixes bug
522         #454950.
523
524 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * backend/pdf/ev-poppler.cc: (build_tree):
527
528         Ignore outline items without a title. Fixes bug #453913.
529
530 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
533         (ev_view_button_release_event), (ev_view_leave_notify_event):
534
535         Use always drag mouse cursor during a drag operation. Fixes bug
536         #470564.
537
538 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
541         (pdf_selection_get_selection_region),
542         (pdf_selection_get_selection_map):
543
544         Temporarily disable double and triple selections since it depends on
545         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
546         released and the update of the external dependency minimal version
547         approved.
548
549 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
552         (pdf_document_file_exporter_do_page):
553         * libdocument/ev-file-exporter.h:
554         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
555         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
556
557         Actually fix printing regressions. Remove orientation from
558         EvPrintContext since it's redundant.
559
560 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
563         * backend/impress/impress-document.c:
564         (impress_document_document_iface_init):
565         * backend/ps/ps-document.c: (ps_document_document_iface_init):
566         * backend/djvu/djvu-document.c:
567         (djvu_document_document_iface_init),
568         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
569         * backend/tiff/tiff-document.c:
570         (tiff_document_document_iface_init):
571         * backend/pixbuf/pixbuf-document.c:
572         (pixbuf_document_document_iface_init):
573         * backend/comics/comics-document.c:
574         (comics_document_document_iface_init):
575         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
576         (pdf_selection_render_selection),
577         (pdf_selection_get_selected_text),
578         (pdf_selection_get_selection_region),
579         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
580         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
581         (ev_selection_get_selection_region),
582         (ev_selection_get_selection_map):
583         * libdocument/ev-document.[ch]:
584         * shell/ev-pixbuf-cache.[ch]: (add_job),
585         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
586         * shell/ev-view-private.h:
587         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
588         (ev_job_render_run):
589         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
590         * shell/ev-view.c: (start_selection_for_event),
591         (ev_view_button_press_event), (ev_view_drag_data_get),
592         (ev_view_drag_data_received), (ev_view_button_release_event),
593         (compute_new_selection_text), (compute_selections),
594         (ev_view_select_all), (get_selected_text), (ev_view_copy),
595         (ev_view_primary_get_cb):
596
597         Add support for double and triple click selections.
598
599 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
600
601         * NEWS:
602         * configure.ac:
603
604         Update for release 2.19.4
605
606 2007-08-28  Justin Blanchard  <justinb04@aim.com>
607
608         * shell/ev-view-private.h:
609         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
610         (ev_view_set_highlight_search):
611         * shell/ev-view.h:
612         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
613         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
614         (find_bar_visibility_changed_cb):
615         
616         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
617
618 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
621         (pdf_document_file_exporter_begin),
622         (pdf_document_file_exporter_do_page):
623         * shell/ev-jobs.c: (ev_job_print_run):
624         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
625
626         Create always a portrait cairo surface and rotate when needed for
627         landscape. It fixes printing problems in real printers.
628
629 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
632         * libdocument/ev-file-exporter.[ch]:
633         (ev_file_exporter_get_capabilities):
634         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
635         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
636
637         Adjust number of pages per row according to page orientation when
638         printing 2 or 6 pages per sheet.
639
640 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-window.c: (ev_window_print_send):
643
644         Reset also cups setting to 1 when printing multiple pages per
645         sheet. Fixes bug #468853.
646
647 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * libdocument/ev-document-misc.c:
650         (ev_document_misc_surface_rotate_and_scale):
651
652         Use directly cairo_surface_get_content() when creating a similar
653         surface as suggested by Jeff Muizelaar. Thanks again.
654
655 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * backend/djvu/djvu-document.c: (djvu_document_render):
658         * backend/tiff/tiff-document.c: (tiff_document_render):
659         * backend/pdf/ev-poppler.cc: (pdf_document_render):
660         * libdocument/ev-document-misc.c:
661         (ev_document_misc_surface_from_pixbuf),
662         (ev_document_misc_surface_rotate_and_scale):
663
664         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
665         creating page surfaces. Fixes bug #453123. Thank you very much to
666         Jeff Muizelaar <jeff@infidigm.net>.
667
668 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-page-cache.c: (ev_page_cache_new),
671         (ev_page_cache_get_thumbnail_size):
672         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
673         (ev_sidebar_thumbnails_set_loading_icon):
674
675         Also store in page-cache the dimensions of the thumbnails so that
676         they can be used to create the correct loading icon in the side
677         pane. Fixes bug #466857.
678
679 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * backend/pdf/ev-poppler.cc:
682         (pdf_document_thumbnails_get_thumbnail):
683
684         Fix thumbnails rotation in pdf documents that include embedded 
685         thumbnails.
686
687 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
688
689         * backend/pdf/ev-poppler.cc:
690
691         Don't use #ifdef in macro expansion. Some compilers don't
692         like that. Closes bug #467042.
693
694 2007-08-15  Justin Blanchard  <justinb04@aim.com>
695
696         * backend/djvu/djvu-document.c: (djvu_document_finalize):
697         
698         Fixes memory leak in djvu backend.
699
700 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
701
702         * data/icons/32x32/Makefile.am:
703         * data/icons/32x32/actions/Makefile.am:
704         * data/icons/32x32/actions/view-page-cont.svg:
705         * data/icons/32x32/actions/view-page-facing.svg:
706         * data/icons/48x48/Makefile.am:
707         * data/icons/48x48/actions/Makefile.am:
708         * data/icons/48x48/actions/view-page-cont.svg:
709         * data/icons/48x48/actions/view-page-facing.svg:
710         
711         Icons for a new sizes.
712
713 2007-08-14  Justin Blanchard  <justinb04@aim.com>
714
715         * shell/ev-page-cache.c: (build_height_to_page),
716         (ev_page_cache_get_height_to_page):
717         
718         Fixes invalid read, see bug #466401.
719
720 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
723         (set_drag_cursor):
724         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
725         (configure_item_cursor), (new_pixbuf_from_widget):
726
727         Fix multihead problems in toolbar editor. Fixes bug #382055.
728
729 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * shell/ev-window.c: (ev_window_cmd_file_open),
732         (ev_window_cmd_save_as):
733
734         Use g_get_user_special_dir when available instead of
735         xdg_user_dir_lookup.
736
737 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
738
739         * MAINTAINERS:
740         
741         Updated according to request on desktop-devel.
742
743 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
746
747         Do not use cairo_rectangle and cairo_clip since we are
748         not using cairo_fill but cairo_paint. Use the same cairo context
749         for every page in the same expose event.
750
751 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
752
753         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
754         leak.
755
756 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * configure.ac:
759         * NEWS:
760
761         Release 0.9.3
762
763 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * libdocument/ev-document-info.h:
766         * libdocument/ev-document.h:
767         * shell/ev-page-action.h:
768         * shell/ev-sidebar-links.h:
769
770         Fix a headers problem with ev-link
771         
772         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
773         * shell/ev-view-private.h:
774         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
775         (get_link_area), (ev_view_query_tooltip),
776         (ev_view_leave_notify_event), (ev_view_destroy),
777         (ev_view_class_init):
778
779         Use new gtk tooltips when available instead of ev-tooltip.
780         
781 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/ev-window.c: (update_chrome_visibility),
784         (ev_window_sidebar_visibility_changed_cb):
785
786         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
787         
788 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * shell/ev-navigation-action.c:
791         (ev_navigation_action_history_changed),
792         (ev_navigation_action_set_history):
793         * shell/ev-navigation-action-widget.c:
794         (ev_navigation_action_widget_init):
795         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
796
797         Fix compile warnings.
798         
799 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
802         (egg_editable_toolbar_dispose):
803
804         Fix memory leak.
805         
806 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
809         (screensaver_disable_x11):
810         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
811         * shell/ev-window.c: (presentation_set_timeout):
812         * shell/ev-view.c: (ev_view_presentation_transition_start):
813
814         Use g_timeout_add_seconds instead of g_timeout_add when
815         available.
816         
817 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
820
821         Set horizontal scrollbar policy to AUTOMATIC instead of
822         NEVER. Workaround for bug #449462.
823         
824 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * shell/ev-jobs.c: (ev_job_render_page_ready):
827
828         Add page_ready callback to main loop with high priority and hold
829         a reference to job during idle.
830         
831 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * configure.ac:
834         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
835         (pdf_document_file_exporter_begin),
836         (pdf_document_file_exporter_do_page),
837         (pdf_document_file_exporter_get_capabilities):
838         * libdocument/ev-file-exporter.h:
839         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
840         * shell/ev-window.c: (ev_window_print_send),
841         (ev_window_print_dialog_response_cb):
842
843         Allow printing multiple pages per sheet. Fixes bug #395573.
844         
845 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
846
847         * shell/ev-view.c: (tip_from_link):
848         
849         Check for NULL, fixes bug #460862.
850
851 2007-07-29  Christian Persch  <chpe@gnome.org>
852
853         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
854         (ev_window_preview_print_finished), (ev_window_do_preview_print),
855         (ev_window_cmd_preview_print):
856         
857         Fixes bug #437681 - blocks while enumerating printers.
858
859 2007-07-29  Christian Persch  <chpe@gnome.org>
860
861         * shell/ev-window.c: (ev_window_screen_changed):
862         
863         Don't use deprecated gtk+ function. See bug #460909.
864
865 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
866
867         * shell/ev-utils.c: (get_num_monitors):
868         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
869
870         Do not use display before initializing it. Remove compile
871         warnings.
872
873 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
874
875         * shell/ev-view.c: (ev_view_class_init):
876         
877         Unix-like hjkl bindings added. See bug #458111.
878
879 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
880
881         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
882         * shell/ev-utils.h:
883         * shell/ev-view.c: (ev_view_set_zoom_for_size),
884         (ev_view_update_view_size):
885         * shell/ev-view.h:
886         * shell/ev-window.c: (ev_window_update_actions),
887         (setup_view_from_metadata), (ev_window_screen_changed),
888         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
889         (zoom_control_changed_cb):
890         * shell/ev-window.h:
891         
892         Reorganizes utility functions.
893
894 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
897         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
898         (add_job), (ev_pixbuf_cache_get_surface),
899         (ev_pixbuf_cache_get_link_mapping),
900         (ev_pixbuf_cache_get_image_mapping),
901         (ev_pixbuf_cache_get_form_field_mapping),
902         (ev_pixbuf_cache_get_text_mapping):
903         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
904         (notify_page_ready), (ev_job_render_page_ready),
905         (ev_job_render_run):
906
907         Add page_ready signal to notify that page is ready as soon as
908         possible even if other page elements like links, forms, images or
909         text mapping are not ready yet.
910
911 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
914         (dvi_document_file_exporter_do_page),
915         (dvi_document_file_exporter_get_capabilities),
916         (dvi_document_file_exporter_iface_init):
917         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
918         (ps_document_file_exporter_do_page),
919         (ps_document_file_exporter_get_capabilities),
920         (ps_document_file_exporter_iface_init):
921         * backend/djvu/djvu-document.c:
922         (djvu_document_file_exporter_begin),
923         (djvu_document_file_exporter_end),
924         (djvu_document_file_exporter_get_capabilities),
925         (djvu_document_file_exporter_iface_init):
926         * backend/tiff/tiff-document.c:
927         (tiff_document_file_exporter_begin),
928         (tiff_document_file_exporter_get_capabilities),
929         (tiff_document_document_file_exporter_iface_init):
930         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
931         (pdf_document_file_exporter_do_page),
932         (pdf_document_file_exporter_get_capabilities),
933         (pdf_document_file_exporter_iface_init):
934         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
935         (ev_file_exporter_get_capabilities):
936         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
937         (idle_print_handler), (ev_print_job_print):
938         * shell/ev-jobs.c: (ev_job_print_run):
939         * shell/ev-window.c: (ev_window_print_send),
940         (ev_window_print_range):
941
942         Use capabilities to know which options should be offered by the
943         print dialog depending on the document backend.
944
945 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
948
949         Give priority to forms over text to set the cursor.
950
951 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * shell/ev-view-private.h:
954         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
955         (ev_view_leave_notify_event), (ev_view_finalize),
956         (ev_view_get_property), (ev_view_class_init):
957
958         Use IBEAM cursor for text form fields and NORMAL cursor for read
959         only fields. Remove unused status attribute.
960
961 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
964
965         Update region for current selected items also for checkbox
966         buttons, since they can behave as radio buttons when they are in a
967         set.
968
969 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * configure.ac:
972         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
973
974         Get max length of text form fields.
975
976 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
979         * libdocument/ev-form-field.h:
980         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
981
982         Fix build with current poppler cvs head.
983
984 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * cut-n-paste/zoom-control/ephy-zoom-control.c:
987         * shell/eggfindbar.c: (egg_find_bar_init):
988
989         Fix build with gtk+ >= 2.11.5 due to gtktooltips
990         deprecation. Fixes bug #455667
991
992 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
993
994         * NEWS:
995         * configure.ac:
996         
997         Update for release 0.9.2
998
999 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * shell/ev-view.c: (ev_view_form_field_text_save),
1002         (ev_view_form_field_choice_save):
1003
1004         Fix a crash when closing whith a form widget visible.
1005
1006 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1009
1010         Update also the region of the current selected button when
1011         clicking on another button if they are radio buttons.
1012
1013 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1016         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1017         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1018         (ev_pixbuf_cache_get_link_mapping),
1019         (ev_pixbuf_cache_get_image_mapping),
1020         (ev_pixbuf_cache_get_form_field_mapping),
1021         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1022         * shell/ev-view.c: (ev_view_form_field_get_region),
1023         (ev_view_form_field_button_create_widget),
1024         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1025         (job_finished_cb):
1026
1027         Redraw only form field region instead of the whole page when
1028         reloading a page to show changes on the form field.
1029
1030 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * shell/ev-view.c: (ev_view_form_field_choice_save):
1033
1034         Fix selection of first item in list form fields.
1035
1036 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1039         (ev_pixbuf_cache_reload_page),
1040         (ev_pixbuf_cache_get_form_field_mapping):
1041
1042         Some refactoring to avoid duplicated code.
1043
1044 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * configure.ac:
1047         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1048         (ev_form_field_from_poppler_field),
1049         (pdf_document_forms_get_form_fields),
1050         (pdf_document_forms_form_field_text_get_text),
1051         (pdf_document_forms_form_field_text_set_text),
1052         (pdf_document_forms_form_field_button_set_state),
1053         (pdf_document_forms_form_field_button_get_state),
1054         (pdf_document_forms_form_field_choice_get_item),
1055         (pdf_document_forms_form_field_choice_get_n_items),
1056         (pdf_document_forms_form_field_choice_is_item_selected),
1057         (pdf_document_forms_form_field_choice_select_item),
1058         (pdf_document_forms_form_field_choice_toggle_item),
1059         (pdf_document_forms_form_field_choice_unselect_all),
1060         (pdf_document_forms_form_field_choice_set_text),
1061         (pdf_document_forms_form_field_choice_get_text),
1062         (pdf_document_document_forms_iface_init):
1063         * libdocument/Makefile.am:
1064         * libdocument/ev-form-field.[ch]:
1065         * libdocument/ev-document-forms.[ch]:
1066         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1067         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1068         (add_job), (ev_pixbuf_cache_reload_page),
1069         (ev_pixbuf_cache_get_form_field_mapping):
1070         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1071         * shell/ev-view-private.h:
1072         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1073         (ev_view_handle_cursor_over_xy),
1074         (ev_view_get_form_field_at_location),
1075         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1076         (ev_view_form_field_button_create_widget),
1077         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1078         (ev_view_form_field_text_create_widget),
1079         (ev_view_form_field_choice_save),
1080         (ev_view_form_field_choice_changed),
1081         (ev_view_form_field_choice_create_widget),
1082         (ev_view_handle_form_field), (ev_view_size_allocate),
1083         (ev_view_realize), (draw_end_presentation_page),
1084         (ev_view_button_press_event), (ev_view_remove_all),
1085         (ev_view_motion_notify_event), (ev_view_key_press_event),
1086         (ev_view_enter_notify_event), (highlight_find_results),
1087         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1088         (ev_view_class_init), (page_changed_cb),
1089         (on_adjustment_value_changed), (ev_view_set_presentation),
1090         (merge_selection_region), (ev_view_set_cursor),
1091         (ev_view_reset_presentation_state):
1092         
1093         Merge evince-forms branch.
1094
1095 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1096
1097         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1098
1099         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1100         This script also updates itself from libegg
1101
1102         * cut-n-paste/toolbar-editor/egg*:
1103         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1104         libegg
1105
1106 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1107
1108         * shell/ev-window.c:
1109         
1110         Adds a nice icon to page action during toolbar editing.
1111         See bug #452872.
1112
1113 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1114
1115         * data/evince-toolbar.xml:
1116         * shell/ev-window.c:
1117         
1118         Let user add a presentation and fullscreen icons on toolbar.
1119         See bug #449734.
1120
1121 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1122
1123         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1124
1125         new script to keep in sync with toolbareditor in libegg
1126
1127         * cut-n-paste/toolbar-editor/*: 
1128
1129         Run update-toolbareditor-from-libegg so we are in sync again. 
1130         Fixes bug #452850.
1131         
1132
1133 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-sidebar-links.c: (job_finished_callback):
1136
1137         Do not connect selection changed signal more than once. Fixes bug
1138         #349433.
1139
1140 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1143
1144         Do not change sidebar chrome flag when pressing F9 key in
1145         presentation mode.
1146
1147 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * backend/pdf/ev-poppler.cc:
1150         (pdf_document_thumbnails_get_dimensions):
1151
1152         Make sure thumbnails width and height is not <= 0. Fixes a crash
1153         with some pdf documents which have really small pages.
1154
1155 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1156
1157         * shell/main.c: (main):
1158
1159         Fixes program description translation issue.
1160         Bug #450148.
1161
1162 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1163
1164         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1165
1166         Do not change current page when returning from black/white mode
1167         in presentation. Fixes bug #415032.
1168
1169 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1170
1171         * NEWS:
1172         * configure.ac:
1173         
1174         Update for release 0.9.1
1175
1176 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1177
1178         * backend/dvi/dvi-document.c:
1179         (dvi_document_finalize),
1180         (dvi_document_file_exporter_format_supported),
1181         (dvi_document_file_exporter_begin),
1182         (dvi_document_file_exporter_do_page),
1183         (dvi_document_file_exporter_end),
1184         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1185         
1186         PDF exporter for dvi documents. Fixes bug #441319.
1187
1188 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * shell/ev-window.c: (ev_window_clear_print_job):
1191
1192         Clear gtk print job when job has finished. Fixes bug #447612.
1193
1194 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * shell/ev-window.c: (ev_window_print_send),
1197         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1198
1199         Add preview button to print dialog. Fixes bug #445419.
1200
1201 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * backend/dvi/Makefile.am:
1204         * backend/dvi/pixbuf-device.[ch]: Removed
1205         * backend/dvi/cairo-device.[ch]: Added
1206         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1207         * backend/dvi/dvi-document.c: (dvi_document_load),
1208         (dvi_document_render), (dvi_document_finalize),
1209         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1210         (dvi_document_do_color_special):
1211         * libdocument/ev-document-misc.[ch]:
1212         (ev_document_misc_pixbuf_from_surface):
1213
1214         Port dvi backend to cairo and fix a problem with colors. 
1215
1216 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * shell/ev-view.c: (draw_one_page):
1219
1220         Draw only visible region.
1221
1222 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * backend/djvu/djvu-document.c: (djvu_document_render):
1225
1226         Fix rotation in djvu backend.
1227
1228 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1231         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1232         (ev_pixbuf_cache_get_image_mapping),
1233         (ev_pixbuf_cache_get_text_mapping):
1234
1235         Redraw view every time we have a new surface. Fixes bug #443587.
1236
1237 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * libdocument/ev-document.c: (ev_document_info_free):
1240
1241         Fix memory leaks.
1242
1243 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * backend/dvi/dvi-document.c: (dvi_document_render),
1246         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1247         * backend/impress/impress-document.c:
1248         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1249         (impress_document_render), (impress_document_document_iface_init),
1250         (impress_document_thumbnails_get_thumbnail):
1251         * backend/djvu/djvu-document-private.h:
1252         * backend/djvu/djvu-document.c: (djvu_document_render),
1253         (djvu_document_finalize), (djvu_document_document_iface_init),
1254         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1255         * backend/tiff/tiff-document.c: (tiff_document_render),
1256         (tiff_document_render_pixbuf),
1257         (tiff_document_document_iface_init):
1258         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1259         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1260         (pdf_selection_render_selection):
1261         * backend/comics/comics-document.c:
1262         (comics_document_render_pixbuf), (comics_document_render),
1263         (comics_document_document_iface_init):
1264         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1265         (pixbuf_document_document_iface_init):
1266         * libdocument/ev-document-misc.[ch]:
1267         (ev_document_misc_surface_from_pixbuf),
1268         (ev_document_misc_surface_rotate_and_scale):
1269         * libdocument/ev-document.[ch]: (ev_document_render):
1270         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1271         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1272         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1273         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1274         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1275         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1276         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1277         (render_finished_cb), (ev_job_render_run):
1278         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1279         (merge_selection_region):
1280
1281         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1282         and selections.
1283
1284 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * shell/ev-window-title.c: (ev_window_title_update):
1287
1288         Fix memory leak.
1289
1290 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-view.c: (draw_loading_text):
1293
1294         Show loading text centered. Fixes bug #433061
1295
1296 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * shell/ev-sidebar-thumbnails.c:
1299         (ev_sidebar_thumbnails_set_loading_icon):
1300
1301         Remove a mutex in the main thread that blocks the UI in heavy
1302         documents.
1303
1304 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1307
1308         Set points_set to TRUE so that selections don't disappear after a
1309         zoom change.
1310
1311 2007-06-07  Michael Monreal  <infernux@web.de>
1312
1313         * data/icons/16x16/actions/Makefile.am:
1314         * data/icons/16x16/actions/zoom.svg:
1315         * data/icons/22x22/actions/Makefile.am:
1316         * data/icons/22x22/actions/zoom.svg:
1317         * data/icons/24x24/actions/Makefile.am:
1318         * shell/ev-stock-icons.c:
1319         * shell/ev-stock-icons.h:
1320         * shell/ev-window.c:
1321         
1322         Zoom icon artwork. See bug #444795.
1323
1324 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1325
1326         * shell/ev-metadata-manager.c: Remove extraneous function
1327         (Closes: #444386)
1328
1329 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1330
1331         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1332         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1333         (ev_metadata_manager_set), (ev_metadata_manager_save):
1334         Simplify the timeout, no need for modified anymore
1335
1336 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1337
1338         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1339         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1340         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1341         (ev_metadata_manager_save): Adapted patch from Arjan van de
1342         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1343         time, saves on power (Closes: #443851)
1344
1345 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * configure.ac:
1348         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1349         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1350
1351         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1352
1353 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1354
1355         * shell/ev-window.c: (ev_window_add_history):
1356
1357         Check if history is NULL
1358
1359 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * libdocument/ev-image.c: (ev_image_finalize):
1362         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1363         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1364         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1365         (ev_tmp_uri_unlink):
1366
1367         Add functions to delete temporary files created by evince in a safe
1368         way.
1369
1370         * shell/ev-window.c: (ev_window_clear_local_uri),
1371         (open_xfer_update_progress_callback),
1372         (save_xfer_update_progress_callback), (ev_window_save_remote),
1373         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1374         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1375         (attachment_save_dialog_response_cb),
1376         (ev_attachment_popup_cmd_save_attachment_as):
1377
1378         Allow saving a copy of a document, image or attachment to a remote
1379         location. Fixes bug #440754. 
1380
1381 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * configure.ac:
1384         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1385
1386         Fix build with current poppler from cvs head. 
1387
1388 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1389
1390         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1391
1392         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1393         directory exists.
1394
1395 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1396
1397         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1398         * shell/ev-window.c:
1399
1400         Change sidebar ordering. Fixes bug #439939.
1401
1402 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1403
1404         * backend/comics/Makefile.am:
1405         
1406         Fixes build with --without-libgnome.
1407
1408 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1409         
1410         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1411
1412         Update cursor and tooltip on page change and view scroll. Fixes bug
1413         #439217.
1414
1415 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1416
1417         * NEWS:
1418         * configure.ac:
1419         
1420         Update for release 0.9.0
1421
1422 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1423
1424         * backend/djvu/djvu-document-private.h:
1425         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1426         (djvu_document_finalize),
1427         (djvu_document_file_exporter_format_supported),
1428         (djvu_document_file_exporter_begin),
1429         (djvu_document_file_exporter_do_page),
1430         (djvu_document_file_exporter_end),
1431         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1432         
1433         Implemented printing with djvu. Bug #437998.
1434
1435 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * backend/impress/zip.c:
1438         Add missing ulong definition.
1439
1440         * backend/ps/ps-interpreter.c:
1441         Add missing headers.
1442
1443         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1444
1445 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1448
1449         Add missing call to parent class dispose method. 
1450
1451 2007-05-12  Ross Burton  <ross@openedhand.com>
1452
1453         * shell/main.c:
1454         Sync keybindings manually when building without libgnome
1455         (#437925).
1456
1457 2007-05-12  Ross Burton  <ross@openedhand.com>
1458
1459         * shell/ev-window.c:
1460         Respect the screen when opening help (#437866).
1461
1462 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * data/evince-ui.xml:
1465         * shell/ev-application.[ch]: (get_print_settings_from_args),
1466         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1467         (ev_application_open_uri_list):
1468         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1469         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1470         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1471         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1472         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1473         (ev_window_dispose):
1474         * shell/main.c: (arguments_parse):
1475
1476         Add print button in preview mode. Fixes bug #396475. 
1477
1478 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1479
1480         * cut-n-paste/zoom-control/ephy-zoom.h:
1481         
1482         Fixes zoom level factors. See bug #408119 for details.
1483
1484 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1485
1486         * backend/comics/comics-document.c: (comics_regex_quote),
1487         (extract_argv):
1488         
1489         Correctly quote symbols. Fixes crash in the bug
1490         #415370.
1491
1492 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1493
1494         * shell/ev-navigation-action-widget.c:
1495         (ev_navigation_action_widget_init),
1496         (ev_navigation_action_widget_class_init),
1497         (ev_navigation_action_widget_button_press_event):
1498         
1499         Connect to button-press event on correct widget. Fixes
1500         bug #431988
1501
1502 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1503
1504         * shell/ev-application.c: (ev_application_open_window),
1505         (ev_application_add_icon_path_for_screen),
1506         (ev_application_open_uri_at_dest):
1507         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1508         * shell/ev-navigation-action.c: (build_menu):
1509         
1510         Add app-specific icons to our icon theme. Fixes bug
1511         #425508.
1512
1513 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1514
1515         * shell/ev-history.c: (ev_history_class_init),
1516         (ev_history_add_link):
1517         * shell/ev-history.h:
1518         * shell/ev-navigation-action.c:
1519         (ev_navigation_action_history_changed),
1520         (ev_navigation_action_set_history), (build_menu),
1521         (ev_navigation_action_finalize):
1522         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1523         
1524         Make navigation action unsensitive instead of showing
1525         menu with unsensitive word. Fixes bug #417392.
1526
1527 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-application.[ch]: (ev_application_shutdown),
1530         (ev_application_get_print_settings),
1531         (ev_application_set_print_settings):
1532         * shell/ev-window.c:
1533
1534         Remember print settings. Fixes bug #349102. 
1535
1536 2007-05-08  Christian Persch  <chpe@gnome.org>
1537
1538         * configure.ac:
1539         * properties/ev-properties-view.c:
1540
1541         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1542         Bug #382438.
1543
1544 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * configure.ac:
1547         * properties/ev-properties-view.c: (ev_regular_paper_size):
1548
1549         Use gtk+ builtin paper list to identify the document's paper size.
1550         Fixes bug #382438. 
1551
1552 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * configure.ac:
1555
1556         Fix build when compiling with thumbnailer and libgnome support. 
1557
1558 2007-05-04  Ross Burton  <ross@openedhand.com>
1559
1560         * configure.ac:
1561         Add --without-libgnome, check for libgnome and libgnomeui
1562         separately, and add them to the symbols as required.
1563
1564         * libdocument/ev-file-helpers.c:
1565         When building without libgnome, use g_get_user_config_dir instead
1566         of gnome_user_dir_get.
1567
1568         * shell/ev-application.c:
1569         When building without libgnome, don't use session management.
1570
1571         * shell/main.c:
1572         When building without libgnome, don't use GnomeProgram or
1573         initialise the authentication manager.
1574
1575         This fixes #328842.
1576
1577 2007-05-04  Ross Burton  <ross@openedhand.com>
1578
1579         * shell/ev-window.c:
1580         Don't use libgnome to open help, instead call Yelp directly.
1581
1582 2007-05-04  Ross Burton  <ross@openedhand.com>
1583
1584         * shell/ev-sidebar-attachments.c:
1585         Don't use libgnome to lookup icons for MIME types, instead copy
1586         code from GTK+ to do it manually.
1587
1588 2007-05-04  Ross Burton  <ross@openedhand.com>
1589
1590         * configure.ac:
1591         Add libxml to the dependencies for SHELL_CORE (#435818).
1592
1593 2007-05-02  Ross Burton  <ross@openedhand.com>
1594
1595         * configure.ac:
1596         * Makefile.am:
1597         Add --disable-thumbnailer (#434825)
1598
1599 2007-05-02  Ross Burton  <ross@openedhand.com>
1600
1601         * shell/ev-window.c:
1602         Add missing includes, fix indentation.
1603
1604         * shell/main.c:
1605         Fix indentation.
1606
1607 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1608
1609         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1610         ev_application_open_uri_at_dest instead of ev_application_open_uri
1611         preventing new document always being opened in a new window even if there
1612         is an empty window.
1613
1614 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1615
1616         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1617         (egg_recent_view_uimanager_finalize):
1618         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1619         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1620         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1621         (ev_pixbuf_cache_dispose):
1622         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1623         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1624         
1625         Add missing chain to parent class methods. Fixes
1626         bug #433128.
1627
1628 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1629
1630         * data/Makefile.am (update-icon-cache): Updates
1631         gtk-update-icon-cache in uninstall-hook.
1632
1633 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * shell/ev-window.c: (ev_window_setup_document),
1636         (ev_window_set_document), (ev_window_load_job_cb):
1637         * shell/ev-view.c: (setup_caches):
1638         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1639
1640         Start rendering pages before any other jobs. 
1641
1642 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * shell/ev-window.c: (ev_window_stop_fullscreen),
1645         (ev_window_stop_presentation):
1646
1647         Update chrome visibility before window unfullscreen. 
1648
1649 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * data/Makefile.am:
1652         * data/evince-ui.xml:
1653         * shell/ev-stock-icons.[ch]:
1654         * shell/ev-application.[ch]: (ev_application_shutdown),
1655         (ev_application_init), (ev_application_get_toolbars_model):
1656         * shell/ev-window.c: (update_chrome_visibility),
1657         (fullscreen_toolbar_setup_item_properties),
1658         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1659         (ev_window_run_presentation), (ev_window_stop_presentation),
1660         (ev_window_run_preview), (ev_window_screen_changed),
1661         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1662         (ev_window_dispose), (ev_window_init):
1663
1664         Make fullscreen toolbar always visible. Do not use egg toolbars for
1665         fullscreen and preview modes since such toolbars are not editables.
1666         Fixes bugs #300278, #338910 and #316188.  
1667
1668 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1669
1670         * shell/ev-application.c:
1671         * shell/ev-job-queue.c:
1672         * shell/ev-metadata-manager.c:
1673         * shell/ev-stock-icons.c:
1674         * shell/ev-window.c:
1675         * shell/main.c:
1676         
1677         Developers documentation updated.
1678
1679 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1682
1683         Check whether uri is valid before launching it. Fixes bug #427664.
1684
1685 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * shell/ev-window.c:
1688
1689         Change key accelerator for Open a Copy menu entry which is in conflict
1690         with Close. Fixes bug #427321.
1691
1692 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1693
1694         * NEWS:
1695         * configure.ac:
1696         
1697         Update for release 0.8.1
1698
1699 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1700
1701         * shell/ev-window.c: (setup_size_from_metadata):
1702         
1703         Do not make window bigger than screen. Fixes bug 
1704         #388985.
1705
1706 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1709         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1710
1711         Use default resolution when it's not provided by document. Fixes bug
1712         #408762.
1713
1714 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * configure.ac:
1717         * thumbnailer/Makefile.am:
1718         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1719         * thumbnailer/evince-thumbnailer.schemas.in:
1720         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1721
1722         Add support for ps, eps and compressed documents thumbnails. Do not
1723         ignore size parameter. 
1724
1725 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1726
1727         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1728         (dvi_document_do_color_special):
1729         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1730
1731         Implement font color specials in the DVI backend. Fixes bug #303651.
1732
1733 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1734
1735         Fixup the previous commit:
1736
1737         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1738         * shell/xdg-user-dir-lookup.c: Make the function non-static
1739         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1740
1741 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1742
1743         * shell/ev-window.c (file_open_dialog_response_cb): Use
1744         the xdg-user-dirs DOCUMENTS folder as default folder when
1745         opening a file chooser.  (#424858)
1746
1747         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1748         xdg-user-dirs.
1749
1750 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-window.c: (ev_window_load_job_cb):
1753
1754         Do not setup view from metadata on preview mode. 
1755
1756 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * shell/main.c:
1759
1760         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1761
1762 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-view.c: (ev_view_primary_get_cb):
1765
1766         Check pointer != NULL before using it. Fixes bug #416841. 
1767
1768 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1769
1770         * NEWS:
1771         * configure.ac:
1772         
1773         Release 0.8.0
1774
1775 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1778
1779         Do not render thumbnails when sidebar thumbnail page is not visible
1780         at startup. Fixes bug #416447. 
1781
1782 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1783
1784         * data/evince.desktop.in.in:
1785
1786         "Application" is not a valid category in the freedesktop specification.
1787
1788 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * libdocument/ev-file-helpers.[ch]: (compression_run),
1791         (ev_file_uncompress), (ev_file_compress):
1792         * shell/ev-window.c: (file_save_dialog_response_cb):
1793
1794         Save document compressed when saving a copy of a compressed document.
1795         Fixes bug #334542.
1796
1797 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1800
1801         Allow deleting in goto window entry in presentation mode. 
1802
1803 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1804
1805         * Makefile.am: Dist MAINTAINERS.
1806
1807 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * shell/ev-window.c: (ev_window_update_actions):
1810
1811         Fix zoom shortcut keys when searching. Fixes bug #409828.
1812
1813 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * shell/ev-window.c: (ev_window_setup_document):
1816
1817         Fix crash when loading documents with only one page. 
1818
1819 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * backend/dvi/dvi-document.c:
1822         (dvi_document_thumbnails_get_dimensions),
1823         (dvi_document_thumbnails_get_thumbnail):
1824         * backend/impress/impress-document.c:
1825         (impress_document_thumbnails_get_thumbnail),
1826         (impress_document_thumbnails_get_dimensions):
1827         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1828         (ps_document_thumbnails_get_dimensions):
1829         * backend/djvu/djvu-document.c:
1830         (djvu_document_thumbnails_get_dimensions),
1831         (djvu_document_thumbnails_get_thumbnail):
1832         * backend/tiff/tiff-document.c:
1833         (tiff_document_thumbnails_get_thumbnail),
1834         (tiff_document_thumbnails_get_dimensions):
1835         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1836         (pdf_document_thumbnails_get_thumbnail),
1837         (pdf_document_thumbnails_get_dimensions):
1838         * backend/comics/comics-document.c:
1839         (comics_document_thumbnails_get_thumbnail),
1840         (comics_document_thumbnails_get_dimensions):
1841         * backend/pixbuf/pixbuf-document.c:
1842         (pixbuf_document_thumbnails_get_thumbnail),
1843         (pixbuf_document_thumbnails_get_dimensions):
1844         * libdocument/ev-document-thumbnails.[ch]:
1845         (ev_document_thumbnails_get_thumbnail),
1846         (ev_document_thumbnails_get_dimensions):
1847         * libdocument/ev-document-misc.[ch]:
1848         (ev_document_misc_get_thumbnail_frame):
1849         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1850         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1851         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1852         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1853         (ev_sidebar_thumbnails_refresh):
1854         * shell/ev-window.c: (ev_window_setup_document):
1855         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1856
1857         Use an EvRenderContext for rendering thumbnails instead of a suggested
1858         width, so that different sized pages get sized proportionally.
1859
1860 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * shell/ev-view.c: (ev_view_button_press_event),
1863         (ev_view_key_press_event):
1864
1865         Fix critical warnings when there is no document loaded. 
1866
1867 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-page-action-widget.c:
1870         * shell/ev-navigation-action.c:
1871         * shell/ev-window.c:
1872
1873         Fix compile warnings. 
1874
1875 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * backend/djvu/djvu-text.h:
1878         * backend/djvu/djvu-document.c:
1879         * backend/djvu/djvu-text-page.c:
1880         * backend/djvu/djvu-links.c:
1881         * backend/djvu/djvu-text-page.h:
1882         * backend/djvu/djvu-text.c:
1883         
1884         Fix build on Mac. Fixes bug #392186. Patch by
1885         <ephraim_owns@hotmail.com>
1886
1887 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1890
1891         Restore cairo context before rendering every page when printing a PDF
1892         document into a PDF file. 
1893
1894 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * backend/ps/gstypes.h:
1897         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1898         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1899         (ps_document_thumbnails_get_thumbnail):
1900
1901         Handle PostScript page orientation. Fixes bug #318568.
1902
1903 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * backend/ps/Makefile.am:
1906         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1907         (document_load), (ps_document_load), (save_document),
1908         (save_page_list), (ps_document_get_n_pages),
1909         (ps_document_get_page_size), (ps_document_get_info),
1910         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1911         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1912         (ps_document_thumbnails_get_thumbnail),
1913         (ps_document_thumbnails_get_dimensions),
1914         (ps_document_document_thumbnails_iface_init):
1915         * backend/ps/ps.[ch]: (psgetpagebox):
1916         * backend/ps/ps-interpreter.[ch]:
1917
1918         Add support for thumbnails in ps backend. Fixes bug #164755. 
1919
1920 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1921
1922         * NEWS:
1923         * configure.ac:
1924         
1925         Release 0.7.2
1926
1927 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1930         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1931         (ev_window_dispose):
1932
1933         Use document thumbnail as window icon. Fixes bug #384442.
1934
1935 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1936
1937         * configure.ac:
1938
1939         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1940         duplicated adding application/x-bzpostscript instead. 
1941
1942 2007-02-11  Tom Parker  <palfrey@tevp.net>
1943
1944         * backend/ps/ps-document.c: (document_load):
1945
1946         Check return value of psscan before trying
1947         to use it. Fixes bug #372414.
1948
1949 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1952
1953         Fix invalid free in ev-page-cache. Fixes bug #404745.
1954
1955 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1956
1957         * test/Makefile.am:
1958         * test/test3.py:
1959         
1960         Added reload test case.
1961
1962 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * po/POTFILES.in:
1965         * backend/djvu/djvu-document.c: (djvu_document_load):
1966
1967         Check whether there are missing files in indirect multipage djvu
1968         documents. Fixes bug #361683. 
1969
1970 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1971
1972         * test/Makefile.am:
1973         * test/test-mime.bin:
1974         * test/test3.py:
1975         
1976         Added test for slow mime type
1977
1978 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1981
1982         Add some checks and call parent_class->finalize. Fixes bug #404745.
1983
1984 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1985
1986         * shell/ev-navigation-action.c: (connect_proxy):
1987         
1988         Fixes dropdown history menu. Thanks a lot Carlos!
1989
1990 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1993
1994         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1995         bug #373715.
1996
1997 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * backend/ps/ps.c: (psscan):
2000
2001         Fix memory leak. 
2002
2003 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * configure.ac:
2006         * libdocument/ev-file-helpers.c: 
2007
2008         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2009
2010 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2011
2012         * configure.ac:
2013         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2014         (ps_interpreter_start), (document_load), (save_document),
2015         (save_page_list):
2016         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2017         * libdocument/ev-document-factory.c:
2018         (ev_document_factory_get_from_mime), (get_document_from_uri),
2019         (free_uncompressed_uri), (ev_document_factory_get_document):
2020         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2021
2022         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2023
2024 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * libdocument/ev-document.h:
2027
2028         Fix typo in function name. 
2029
2030 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * backend/ps/ps-document.c: (ps_interpreter_finished),
2033         (ps_interpreter_start), (ps_interpreter_failed):
2034
2035         Handle ghostscript interpreter crashes. 
2036
2037 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * shell/ev-window.c: (ev_window_open_uri),
2040         (window_configure_event_cb):
2041
2042         Setup window size and position before showing it. Fixes bug #401711.
2043
2044 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * backend/ps/Makefile.am:
2047         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2048         (ps_document_dispose), (ps_document_class_init),
2049         (ps_interpreter_input), (ps_interpreter_output),
2050         (ps_interpreter_error), (setup_interpreter_env),
2051         (ps_interpreter_start), (ps_interpreter_stop),
2052         (ps_interpreter_failed), (ps_interpreter_is_ready),
2053         (check_filecompressed), (document_load), (ps_document_load),
2054         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2055         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2056         (render_page):
2057
2058         Rework ps-document. Code cleanups, remove deprecated code. 
2059
2060 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-view.c: (ev_view_button_press_event):
2063
2064         Do not start an image drag and drop operation when pointer is on 
2065         text, so that we can select text when the whole background is an
2066         image. 
2067
2068 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * shell/ev-window.c: (ev_window_update_actions): 
2071
2072         Disable all zoom related actions during presentation mode. 
2073
2074 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2075
2076         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2077
2078         Do not zoom in or out on presentation mode. Fixes bug #401305.
2079
2080 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2081
2082         * shell/ev-navigation-action.c: (connect_proxy),
2083         (create_menu_item), (ev_navigation_action_class_init):
2084         
2085         Correctly show menu and fix crash when navigaton 
2086         action is out of toolbar visible area.
2087
2088 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2089
2090         * data/Makefile.am:
2091         * data/evince.1:
2092         
2093         Added man file
2094
2095 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2096
2097         * help/reference/* :
2098         * configure.ac:
2099         
2100         Added gtk-doc based documentation for Evince.
2101         Still in initial state but I hope it will
2102         grow.
2103         
2104         * configure.ac:
2105         
2106         Lower dbus requirement to 0.70
2107
2108 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * shell/ev-window.c: (ev_window_add_history):
2111
2112         Fix memory leak. 
2113
2114 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2115
2116         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2117         * shell/ev-view.h:
2118         * shell/ev-window.c: (ev_window_add_history):
2119         
2120         Correctly handle named destination links
2121
2122 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2123
2124         * NOTES:
2125         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2126         * backend/pdf/ev-poppler.cc:
2127         * libdocument/ev-document-links.h:
2128         * libdocument/ev-link.c: (ev_link_get_page):
2129         * libdocument/ev-link.h:
2130         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2131         (ev_history_add_link):
2132         * shell/ev-history.h:
2133         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2134         (new_history_menu_item), (build_menu):
2135         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2136         * shell/ev-sidebar-links.c: (create_loading_model),
2137         (print_section_cb), (ev_sidebar_links_construct),
2138         (fill_page_labels), (update_page_callback_foreach),
2139         (update_page_callback), (job_finished_callback):
2140         * shell/ev-view.c: (ev_view_handle_link):
2141         * shell/ev-window.c: (ev_window_find_chapter),
2142         (ev_window_add_history), (view_handle_link_cb),
2143         (history_changed_cb):
2144         
2145         Implements another history variant
2146
2147 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2148
2149         * shell/ev-window.c: (view_external_link_cb):
2150         * shell/ev-view.c: (ev_view_button_release_event):
2151
2152         Open links in new window when clicking with middle button. 
2153
2154 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2155
2156         * shell/ev-navigation-action.c: (new_history_menu_item):
2157         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2158         * shell/ev-view.c: (ev_view_handle_link):
2159         * shell/ev-window.c:
2160         
2161         Store link before jump, not the destination. For me it 
2162         seems like more natural history behavior.
2163
2164 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2165
2166         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2167         (ev_navigation_action_class_init):
2168         * shell/ev-navigation-action.h:
2169         * shell/ev-page-action.c: (activate_cb):
2170         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2171         (ev_page_cache_set_current_page_history):
2172         * shell/ev-page-cache.h:
2173         * shell/ev-sidebar-thumbnails.c:
2174         (ev_sidebar_tree_selection_changed),
2175         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2176         * shell/ev-view-private.h:
2177         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2178         * shell/ev-view.h:
2179         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2180         (ev_window_setup_document), (ev_window_load_job_cb):
2181         * shell/ev-window.h:
2182         
2183         History finally works as expected.
2184
2185 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2188
2189         Do not update links treeview if it doesn't have a model assigned yet. 
2190
2191 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2194         (ev_sidebar_links_class_init), (update_page_callback):
2195
2196         Do not update links treeview when sidepane is not visible. 
2197
2198 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2199
2200         * shell/ev-marshal.list:
2201         * shell/ev-page-action.c: (activate_cb),
2202         (ev_page_action_class_init):
2203         * shell/ev-page-action.h:
2204         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2205         * shell/ev-window.c:
2206         
2207         Remove activate_link signal, not required.
2208
2209 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2210
2211         * shell/ev-navigation-action.c: (build_menu):
2212         
2213         Reorder menu items and build menu with fixed length.
2214
2215 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2216
2217         * shell/ev-view.c: (get_selected_text):
2218         
2219         Normalize text to fix ligatures problem. See bug
2220         #341947 for details.
2221
2222 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2225
2226         Fix memory leak in ev-page-cache. 
2227
2228 2007-01-25  Tom Parker <palfrey@tevp.net>
2229
2230         * backend/impress/impress-document.c: (impress_document_load),
2231         (impress_document_finalize), (impress_document_init):
2232         * properties/ev-properties-main.c: (ev_properties_get_pages):
2233         
2234         Correctly handle impress document errors. Fixes nautilus
2235         crash in property page #370491.
2236
2237 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2240         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2241         (ev_job_queue_remove_job):
2242         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2243         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2244         (ev_job_load_run):
2245         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2246         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2247         (ev_window_load_job_cb), (xfer_update_progress_callback),
2248         (ev_window_open_uri), (ev_window_dispose):
2249         * shell/main.c: (main):
2250
2251         Do file transfer asynchronously in the main thread instead of
2252         synchronously in the load thread. Fixes bugs #399694, #398307 and
2253         #343542.
2254
2255 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-jobs.c: (ev_job_xfer_run):
2258
2259         Load the document with the font-config lock held. 
2260
2261 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * backend/ps/ps-document.c: (start_interpreter):
2264
2265         Fix memory leaks in ps backend. 
2266
2267 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * backend/impress/impress-document.c:
2270         (impress_document_render_pixbuf):
2271
2272         Do not acquire fontconfig lock in impress backend, since it is using
2273         the main loop for rendering. 
2274
2275 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * po/POTFILES.in: 
2278
2279         Remove mdvi files that shouldn't be translated. 
2280
2281 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-view-private.h:
2284         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2285         (ev_view_set_zoom):
2286
2287         Render "loading..." text into a cairo surface instead of directly into
2288         the window so that fontconfig lock is only needed once and UI is not
2289         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2290
2291 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2294         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2295
2296         Use icon theme associated with the window screen rather than default. 
2297
2298 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2299
2300         * configure.ac:
2301
2302         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2303
2304 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2305
2306         * data/icons/*/apps/evince.*:
2307
2308         Move Evince icons under new apps directory.
2309
2310         * data/icons/*/actions/*:
2311
2312         Add new custom themeable Evince icons: view-page-continuous, 
2313         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2314         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2315
2316         * configure.ac:
2317
2318         Add new directories to AC_CONFIG_FILES.
2319
2320         * shell/ev-stock-icons.c:
2321         * shell/ev-stock-icons.h:
2322
2323         Use new custom themeable icons.
2324
2325 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2328
2329         Do not draw white background page in presentation mode. 
2330
2331 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2332
2333         * shell/ev-view.c: Remove unused gnome-vfs include.
2334
2335 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2336
2337         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2338         
2339         Format string is corrected, fixes bug #397129.
2340
2341 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-window.c: (ev_window_setup_recent):
2344
2345         Do not include in recent menu inexistent documents. Fixes
2346         bug #339171.
2347
2348 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * po/POTFILES.skip: 
2351
2352         Update POTFILES.skip file according to current source tree. 
2353
2354 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * shell/ev-window.c: (file_save_dialog_response_cb):
2357
2358         Do Save a copy in atomic way. Fixes bug #328266. 
2359
2360 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2363
2364         Keep selected cell always visible in index treeview.
2365
2366 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2367         
2368         * shell/ev-view.c: (ev_view_size_allocate):
2369
2370         Restore horizontal scrollbar after switching to/from fullscreen
2371         or presentation mode. Fixes bug #331728.
2372
2373 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-view-private.h:
2376         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2377         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2378         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2379         (ev_view_can_zoom_out):
2380
2381         Use max and min scale values in the view iby taking dpi into account. 
2382
2383 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * configure.ac:
2386         * NEWS:
2387
2388         Release 0.7.1
2389
2390 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-window.c: (ev_window_print_send):
2393
2394         Send print job to printer with some settings set to default values,
2395         since we have already exported to a file according to such settings
2396         and they could be taken twice by some printers. 
2397
2398 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-jobs.c: (ev_job_xfer_run):
2401         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2402
2403         Show main window and load document with the font-config lock held. 
2404
2405 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * configure.ac:
2408         * shell/ev-application.c: (ev_application_register_service):
2409         * shell/main.c: (load_files_remote):
2410
2411         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2412
2413 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2414
2415         * doc/debugging.txt:
2416         
2417         Remove obsolete documentation.
2418
2419 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2420
2421         * Makefile.am:
2422         * backend/Makefile.am:
2423         * backend/comics/Makefile.am:
2424         * backend/djvu/Makefile.am:
2425         * backend/dvi/Makefile.am:
2426         * backend/ev-async-renderer.c:
2427         * backend/ev-async-renderer.h:
2428         * backend/ev-attachment.c:
2429         * backend/ev-attachment.h:
2430         * backend/ev-backend-marshal.c:
2431         * backend/ev-document-factory.c:
2432         * backend/ev-document-factory.h:
2433         * backend/ev-document-find.c:
2434         * backend/ev-document-find.h:
2435         * backend/ev-document-fonts.c:
2436         * backend/ev-document-fonts.h:
2437         * backend/ev-document-images.c:
2438         * backend/ev-document-images.h:
2439         * backend/ev-document-info.h:
2440         * backend/ev-document-links.c:
2441         * backend/ev-document-links.h:
2442         * backend/ev-document-misc.c:
2443         * backend/ev-document-misc.h:
2444         * backend/ev-document-security.c:
2445         * backend/ev-document-security.h:
2446         * backend/ev-document-thumbnails.c:
2447         * backend/ev-document-thumbnails.h:
2448         * backend/ev-document-transition.c:
2449         * backend/ev-document-transition.h:
2450         * backend/ev-document.c:
2451         * backend/ev-document.h:
2452         * backend/ev-file-exporter.c:
2453         * backend/ev-file-exporter.h:
2454         * backend/ev-image.c:
2455         * backend/ev-image.h:
2456         * backend/ev-link-action.c:
2457         * backend/ev-link-action.h:
2458         * backend/ev-link-dest.c:
2459         * backend/ev-link-dest.h:
2460         * backend/ev-link.c:
2461         * backend/ev-link.h:
2462         * backend/ev-render-context.c:
2463         * backend/ev-render-context.h:
2464         * backend/ev-selection.c:
2465         * backend/ev-selection.h:
2466         * backend/impress/Makefile.am:
2467         * backend/pdf/Makefile.am:
2468         * backend/pixbuf/Makefile.am:
2469         * backend/ps/Makefile.am:
2470         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2471         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2472         (start_interpreter), (stop_interpreter), (document_load),
2473         (ps_document_next_page), (render_page):
2474         * backend/tiff/Makefile.am:
2475         * comics/Makefile.am:
2476         * comics/comics-document.c:
2477         * comics/comics-document.h:
2478         * configure.ac:
2479         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2480         * djvu/Makefile.am:
2481         * djvu/djvu-document-private.h:
2482         * djvu/djvu-document.c:
2483         * djvu/djvu-document.h:
2484         * djvu/djvu-links.c:
2485         * djvu/djvu-links.h:
2486         * djvu/djvu-text-page.c:
2487         * djvu/djvu-text-page.h:
2488         * djvu/djvu-text.c:
2489         * djvu/djvu-text.h:
2490         * dvi/Makefile.am:
2491         * dvi/dvi-document.c:
2492         * dvi/dvi-document.h:
2493         * dvi/fonts.c:
2494         * dvi/fonts.h:
2495         * dvi/mdvi-lib/Makefile.am:
2496         * dvi/mdvi-lib/afmparse.c:
2497         * dvi/mdvi-lib/afmparse.h:
2498         * dvi/mdvi-lib/bitmap.c:
2499         * dvi/mdvi-lib/bitmap.h:
2500         * dvi/mdvi-lib/color.c:
2501         * dvi/mdvi-lib/color.h:
2502         * dvi/mdvi-lib/common.c:
2503         * dvi/mdvi-lib/common.h:
2504         * dvi/mdvi-lib/defaults.h:
2505         * dvi/mdvi-lib/dvimisc.c:
2506         * dvi/mdvi-lib/dviopcodes.h:
2507         * dvi/mdvi-lib/dviread.c:
2508         * dvi/mdvi-lib/files.c:
2509         * dvi/mdvi-lib/font.c:
2510         * dvi/mdvi-lib/fontmap.c:
2511         * dvi/mdvi-lib/fontmap.h:
2512         * dvi/mdvi-lib/fontsrch.c:
2513         * dvi/mdvi-lib/gf.c:
2514         * dvi/mdvi-lib/hash.c:
2515         * dvi/mdvi-lib/hash.h:
2516         * dvi/mdvi-lib/list.c:
2517         * dvi/mdvi-lib/mdvi.h:
2518         * dvi/mdvi-lib/pagesel.c:
2519         * dvi/mdvi-lib/paper.c:
2520         * dvi/mdvi-lib/paper.h:
2521         * dvi/mdvi-lib/pk.c:
2522         * dvi/mdvi-lib/private.h:
2523         * dvi/mdvi-lib/setup.c:
2524         * dvi/mdvi-lib/sp-epsf.c:
2525         * dvi/mdvi-lib/special.c:
2526         * dvi/mdvi-lib/sysdeps.h:
2527         * dvi/mdvi-lib/t1.c:
2528         * dvi/mdvi-lib/tfm.c:
2529         * dvi/mdvi-lib/tfmfile.c:
2530         * dvi/mdvi-lib/tt.c:
2531         * dvi/mdvi-lib/util.c:
2532         * dvi/mdvi-lib/vf.c:
2533         * dvi/pixbuf-device.c:
2534         * dvi/pixbuf-device.h:
2535         * impress/Makefile.am:
2536         * impress/common.h:
2537         * impress/document.c:
2538         * impress/f_oasis.c:
2539         * impress/f_oo13.c:
2540         * impress/iksemel.c:
2541         * impress/iksemel.h:
2542         * impress/imposter.h:
2543         * impress/impress-document.c:
2544         * impress/impress-document.h:
2545         * impress/internal.h:
2546         * impress/r_back.c:
2547         * impress/r_draw.c:
2548         * impress/r_geometry.c:
2549         * impress/r_gradient.c:
2550         * impress/r_style.c:
2551         * impress/r_text.c:
2552         * impress/render.c:
2553         * impress/render.h:
2554         * impress/zip.c:
2555         * impress/zip.h:
2556         * lib/Makefile.am:
2557         * lib/ev-debug.c:
2558         * lib/ev-debug.h:
2559         * lib/ev-file-helpers.c:
2560         * lib/ev-file-helpers.h:
2561         * lib/ev-gui.c:
2562         * lib/ev-gui.h:
2563         * lib/ev-tooltip.c:
2564         * lib/ev-tooltip.h:
2565         * libdocument/Makefile.am:
2566         * libdocument/ev-file-helpers.c:
2567         * pdf/Makefile.am:
2568         * pdf/ev-poppler.cc:
2569         * pdf/ev-poppler.h:
2570         * pixbuf/Makefile.am:
2571         * pixbuf/pixbuf-document.c:
2572         * pixbuf/pixbuf-document.h:
2573         * properties/Makefile.am:
2574         * ps/Makefile.am:
2575         * ps/gsdefaults.c:
2576         * ps/gsdefaults.h:
2577         * ps/gsio.c:
2578         * ps/gsio.h:
2579         * ps/gstypes.h:
2580         * ps/ps-document.c:
2581         * ps/ps-document.h:
2582         * ps/ps.c:
2583         * ps/ps.h:
2584         * shell/Makefile.am:
2585         * shell/ev-application.h:
2586         * shell/ev-sidebar-links.c:
2587         * shell/ev-sidebar-links.h:
2588         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2589         (ev_gui_menu_position_tree_selection):
2590         * shell/ev-utils.h:
2591         * shell/ev-view.c: (ev_view_finalize):
2592         * shell/ev-window.c:
2593         * shell/main.c: (main):
2594         * thumbnailer/Makefile.am:
2595         * tiff/Makefile.am:
2596         * tiff/tiff-document.c:
2597         * tiff/tiff-document.h:
2598         * tiff/tiff2ps.c:
2599         * tiff/tiff2ps.h:
2600         
2601         Reorganize source tree.
2602
2603 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * backend/ev-document-factory.c:
2606
2607         Do not include ev-poppler.h when pdf is disabled. 
2608
2609 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * configure.ac:
2612         * data/evince-ui.xml:
2613         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2614         (pdf_document_document_images_iface_init):
2615         * backend/Makefile.am:
2616         * backend/ev-document-images.[ch]:
2617         * backend/ev-image.[ch]:
2618         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2619         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2620         (ev_job_xfer_run):
2621         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2622         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2623         (ev_pixbuf_cache_get_image_mapping):
2624         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2625         (view_menu_popup_cb), (ev_window_dispose),
2626         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2627         (ev_view_popup_cmd_copy_image):
2628         * shell/ev-view-private.h:
2629         * shell/ev-view.c: (ev_view_get_image_at_location),
2630         (ev_view_do_popup_menu), (ev_view_popup_menu),
2631         (ev_view_button_press_event), (ev_view_drag_data_get),
2632         (ev_view_drag_motion), (ev_view_drag_data_received),
2633         (ev_view_motion_notify_event), (ev_view_button_release_event),
2634         (ev_view_finalize), (ev_view_class_init):
2635
2636         Add image handling support. Fixes bugs #310008 and #325047. Images
2637         selection is not supported yet. 
2638
2639 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2642         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2643         (ev_view_init):
2644
2645         Move view drag and drop stuff to ev-view.
2646
2647 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2650         * shell/ev-view.c: (clear_selection): 
2651
2652         Clear selection also in pixbuf cache.
2653
2654 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2655
2656         * data/evince.desktop.in.in:
2657         
2658         Change icon name in desktop file. See bug #390734
2659         for details.
2660
2661 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2662
2663         * thumbnailer/Makefile.am:
2664
2665         Use top_builddir instead top_srcdir for generated schema
2666         file installation. Fixes bug #390161.
2667
2668 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * configure.ac:
2671         * backend/Makefile.am:
2672         * backend/ev-document-transition.[ch]:
2673         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2674         (pdf_document_page_transition_iface_init):
2675         * shell/ev-view-private.h:
2676         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2677         (ev_view_set_presentation), (transition_next_page),
2678         (ev_view_presentation_transition_stop),
2679         (ev_view_presentation_transition_start), (ev_view_next_page):
2680
2681         Add page transition support in presentation mode. At the moment only
2682         page duration is supported, but not transition effects. Fixes bug
2683         #309815.
2684
2685 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2688
2689         Run find_link_dest with document lock held, since it's called by links
2690         thread and main thread at the same time. 
2691
2692 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * shell/ev-view.c: (goto_dest):
2695
2696         Update page-cache when page is changed by the view, so that
2697         page-changed signal is emitted. 
2698
2699 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * test/test1.py:
2702         * test/test2.py:
2703
2704         Use C locale in tests. 
2705
2706 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-window.c: (ev_window_run_presentation):
2709         * shell/ev-view-private.h:
2710         * shell/ev-view.c: (ev_view_set_presentation):
2711
2712         Restore zoom settings when back from presentation mode. 
2713
2714 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2715
2716         * shell/ev-window.c: (ev_window_run_presentation):
2717
2718         Always use "best fit" zoom in presentation mode.
2719         Fixes bug #389195.
2720
2721 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2722
2723         * shell/ev-view.c: (ev_view_goto_window_create):
2724
2725         Show "Jump to page" label in the page jumping popup in
2726         presentation mode instead of just a GtkEntry.
2727
2728 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * shell/ev-window.c: (launch_external_uri):
2731
2732         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2733         #378085.
2734
2735 2006-12-22  Elijah Newren  <newren gmail com>
2736
2737         * configure.ac: explicitly check for libxml2.  Fixes #388795
2738
2739 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2740
2741         * shell/ev-view-private.h:
2742         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2743         (ev_view_goto_window_delete_event), (key_is_numeric),
2744         (ev_view_goto_window_key_press_event),
2745         (ev_view_goto_window_button_press_event),
2746         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2747         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2748         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2749
2750         Allow jumping to another page by typing a page number in presentation
2751         mode. It uses a popup window with an entry. Fixes bug #353625.
2752
2753 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2754
2755         * configure.ac:
2756         * properties/ev-properties-view.c: (ev_get_default_user_units),
2757         (ev_regular_paper_size):
2758         
2759         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2760         to Damien Carbery <damien.carbery@sun.com> and
2761         Yevgen Muntyan <muntyan@tamu.edu>.
2762
2763 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2764
2765         * shell/ev-window.c: (setup_document_from_metadata):
2766
2767         Make sure Evince doesn't restore the view on the last
2768         page when a document is reopened. Fixes bug #383381.
2769
2770 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2771
2772         * shell/ev-view.c: (draw_loading_text):
2773
2774         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2775
2776 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * configure.ac:
2779         * NEWS:
2780
2781         Release 0.7.0
2782
2783 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * configure.ac:
2786         * pdf/ev-poppler.cc: (pdf_print_context_free),
2787         (pdf_document_file_exporter_begin),
2788         (pdf_document_file_exporter_do_page):
2789
2790         Make cairo-pdf depedency optional. 
2791
2792 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2795
2796         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2797
2798 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2801         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2802         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2803         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2804         * shell/ev-view.c: (draw_loading_text):
2805         * shell/ev-window.c: (ev_window_cmd_file_properties):
2806
2807         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2808         related to using FontConfig from different threads.
2809         
2810 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * shell/ev-view.c: (draw_loading_text):
2813
2814         Acquire lock document when drawing "Loading..." text so that only one
2815         thread will use FontConfig at the same time. Fixes bug #374750.
2816
2817 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-page-action.[ch]: (activate_cb):
2820         * shell/ev-window.c: (activate_label_cb):
2821
2822         Check if text inserted in page entry is a valid page number when it
2823         doesn't match to any document page label. Fixes bug #383165.
2824
2825 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2826         * shell/ev-window.c:
2827
2828         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2829         available with GTK < 2.10. Added an ifdef to avoid compilation
2830         error.
2831
2832 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * configure.ac:
2835         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2836
2837         Fix ps backend in multihead systems.
2838
2839 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2842         * shell/ev-window.c: (ev_window_get_screen_dpi),
2843         (ev_window_update_actions), (setup_view_from_metadata),
2844         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2845
2846         Take screen DPI into account when zooming. Fixes bug #318285.
2847
2848 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2849
2850         * data/Makefile.am:
2851
2852         Cleaned up/slightly refactored Makefile.am. Added GConf
2853         schemas uninstallation as well.
2854
2855 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2856
2857         * Makefile.am:
2858         * test/Makefile.am:
2859
2860         Fight with autotools to fix make check. Make distcheck
2861         works fine as well now!
2862
2863 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2864
2865         * shell/ev-view.c: (draw_end_presentation_page):
2866
2867         Corrected "end of presentation" string.
2868
2869 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2870
2871         * shell/ev-view.c: (ev_view_key_press_event):
2872
2873         Correctly propagate key press event so that up/down keys
2874         work as expected (correct behaviour was broken by
2875         black/white screen key bindings for presentations).
2876
2877 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2880         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2881         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2882         (pdf_selection_get_selection_region),
2883         (pdf_selection_get_selection_map):
2884
2885         Add "static" to some private functions. 
2886
2887 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2888
2889         * lib/ev-tooltip.h:
2890         * properties/ev-properties-view.h:
2891         * shell/ev-jobs.h:
2892         * shell/ev-properties-dialog.h:
2893         * shell/ev-properties-fonts.h:
2894         * shell/ev-sidebar-links.h:
2895         * shell/ev-sidebar-thumbnails.h:
2896         * shell/ev-sidebar.h:
2897         * shell/ev-window.h:
2898         
2899         Fixes CHACK type in class casts. See bug #385343
2900         for details.
2901
2902 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-view-private.h:
2905         * shell/ev-view.c: (draw_end_presentation_page),
2906         (ev_view_expose_event), (ev_view_key_press_event),
2907         (ev_view_class_init), (ev_view_init):
2908
2909         Blank screen in presentation mode when pressing 'b' (filling with
2910         black) or 'w' (filling with white) keys. Fixes bug #358132.
2911
2912 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2913
2914         * data/evince-toolbar.xml:
2915         * shell/ev-window.c:
2916         
2917         Use stock icon for Select All action. Fixes
2918         bug #382652.
2919
2920 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2921
2922         * shell/ev-view.c: (get_doc_point_from_offset),
2923         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2924
2925         Add links support in rotated documents. Fixes bug #343733.
2926
2927 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-view-private.h:
2930         * shell/ev-view.c: (draw_end_presentation_page),
2931         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2932
2933         Show a blank page after the last page in presentation mode with a
2934         message indicating that presentation has finished and how to exit. 
2935
2936 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * shell/ev-window.c: (fullscreen_timeout_cb):
2939
2940         Hide cursor after a while in presentation mode. 
2941
2942 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2943
2944         * backend/ev-document-info.h:
2945         * data/evince-properties.glade:
2946         * pdf/ev-poppler.cc:
2947         * properties/ev-properties-view.c: (ev_regular_paper_size),
2948         (ev_properties_view_set_info):
2949         * ps/ps-document.c: (ps_document_get_info):
2950
2951         Adds a paper size field to the properties dialog. Fixes
2952         bug #307315. Patch by Kasper Svendsen (with some i18n
2953         changes done by me).
2954
2955 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2958         (screensaver_init_dbus), (totem_scrsaver_new),
2959         (totem_scrsaver_init):
2960         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2961         * shell/ev-application.c: (ev_application_register_service),
2962         (ev_application_screensaver_enable),
2963         (ev_application_screensaver_disable):
2964         * shell/ev-application.h:
2965         * shell/ev-window.c: (ev_window_run_presentation),
2966         (ev_window_stop_presentation), (build_comments_string),
2967         (ev_window_init):
2968         
2969         Move screensaver handling to application. No more
2970         message on startup.
2971
2972 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * configure.ac:
2975         * backend/Makefile.am:
2976         * backend/ev-file-exporter.[ch]:
2977         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2978         * ps/ps-document.c: (ps_document_file_exporter_*):
2979         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2980         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2981         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2982         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2983
2984         Allow printing to PDF when suppoted by the backend.
2985         
2986 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-window.c: (build_comments_string):
2989
2990         Use always "Document Viewer" in about dialog. 
2991
2992 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * djvu/djvu-document.c: (djvu_document_get_page_size):
2995
2996         Display a warning message when get_pageinfo fails. 
2997
2998 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2999
3000         * Makefile.am:
3001         * backend/Makefile.am:
3002         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3003         * configure.ac:
3004         * shell/ev-window.c: (build_comments_string):
3005         
3006         Make pdf compilation optional. See bug #38007.
3007
3008 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * ps/ps.c: (get_next_text):
3011
3012         Fix CVE-2006-5864.
3013
3014 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3017         * shell/ev-navigation-action.c: (connect_proxy),
3018         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3019         
3020         Do not call g_type_class_peek_parent twice.
3021
3022 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * configure.ac:
3025         * data/icons/24x24/.cvsignore:
3026         * data/icons/24x24/Makefile.am:
3027         * data/icons/24x24/evince.png:
3028         * data/icons/Makefile.am:
3029         
3030         Add 24x24 icon. Thanks to 
3031         Michael Monreal <infernux@web.de>.
3032
3033 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3034
3035         * configure.ac: Fix typo in configure.ac. Thanks
3036         to dmacks@netspace.org for notification.
3037
3038 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3039
3040         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3041         
3042         Drop dbus include, fixes compilation with older dbus.
3043
3044 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3045
3046         * configure.ac:
3047         * cut-n-paste/Makefile.am:
3048         * cut-n-paste/totem-screensaver/.cvsignore
3049         * cut-n-paste/totem-screensaver/Makefile.am:
3050         * cut-n-paste/totem-screensaver/README:
3051         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3052         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3053         * shell/Makefile.am:
3054         * shell/ev-window.c: (ev_window_run_presentation),
3055         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3056         (ev_window_init):
3057
3058         Implemented screensaver enabling/disabling for
3059         presentation mode (not fullscreen mode). Code stolen
3060         from Totem (with some minor tweaks). Fixes bug #338889.
3061
3062 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3063
3064         * configure.ac:
3065
3066         Bump gnome-icon-theme requirements. We use the rotation
3067         icons that appeared recently.
3068
3069 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3070
3071         * shell/ev-history.c: (ev_history_add_page):
3072         * shell/ev-history.h:
3073         * shell/ev-window.c: (page_changed_cb):
3074         
3075         Use page labels instead of numbers.
3076
3077 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3078
3079         * data/evince-toolbar.xml:
3080         * po/POTFILES.in:
3081         * shell/Makefile.am:
3082         * shell/ev-navigation-action-widget.c:
3083         (ev_navigation_action_widget_init),
3084         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3085         (menu_detacher), (ev_navigation_action_widget_set_menu),
3086         (menu_position_func), (popup_menu_under_arrow),
3087         (ev_navigation_action_widget_toggled),
3088         (ev_navigation_action_widget_button_press_event):
3089         * shell/ev-navigation-action-widget.h:
3090         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3091         (ev_navigation_action_set_window), (activate_menu_item_cb),
3092         (new_history_menu_item), (new_empty_history_menu_item),
3093         (build_menu), (menu_activated_cb), (connect_proxy),
3094         (create_tool_item), (ev_navigation_action_init),
3095         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3096         * shell/ev-navigation-action.h:
3097         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3098         (ev_page_action_widget_set_page_cache),
3099         (ev_page_action_widget_finalize),
3100         (ev_page_action_widget_class_init), (match_selected_cb),
3101         (display_completion_text), (match_completion), (build_new_tree_cb),
3102         (get_filter_model_from_model),
3103         (ev_page_action_widget_update_model):
3104         * shell/ev-page-action-widget.h:
3105         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3106         (connect_proxy):
3107         * shell/ev-page-action.h:
3108         * shell/ev-stock-icons.c:
3109         * shell/ev-stock-icons.h:
3110         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3111         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3112         (register_custom_actions):
3113         * shell/main.c:
3114         
3115         Preliminary history implementation
3116
3117 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3120         (dvi_document_class_init), (dvi_document_init_params):
3121         * dvi/mdvi-lib/font.c: (font_reference):
3122         
3123         Add reference to subfont. Fixes bug #374277.
3124
3125 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3128         (ev_window_cmd_file_open_copy_at_dest):
3129
3130         Fix a race condition when creating symlink. Increase the counter
3131         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3132         Mathias Hasselmann).
3133
3134 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * backend/Makefile.am:
3137         * backend/ev-attachment.c: (ev_attachment_open):
3138         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3139         (ev_tmp_dir), (ev_tmp_filename):
3140         * shell/ev-sidebar-attachments.c:
3141         (ev_sidebar_attachments_drag_data_get):
3142         * shell/ev-window.c: (ev_window_clear_temp_file):
3143
3144         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3145         in ensure_dir_exists. Abort without crashing when we can't create
3146         user's directory.
3147
3148 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * data/evince-ui.xml:
3151         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3152         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3153         (ev_window_cmd_file_open_copy_at_dest),
3154         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3155         (ev_view_popup_cmd_open_link_new_window):
3156
3157         Allow opening a copy of the current document in a new window. Fixes bug
3158         #357472
3159
3160 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3161
3162         * data/evince-toolbar.xml:
3163         
3164         Add rotate right and rotate left to available items for toolbar.
3165         
3166         * data/evince-ui.xml:
3167         * shell/ev-window.c: (ev_window_init):
3168         
3169         Customize toolbar with right click. Fixes bug #372451.
3170
3171 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3172
3173         * shell/ev-window.c: 
3174         
3175         Use "object-rotate-{left,right}" stock icons. Fixes 
3176         bug #373863.
3177
3178 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3179
3180         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3181         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3182         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3183         (ev_window_open_uri):
3184         * shell/main.c: (arguments_parse):
3185
3186         Remove temp file created when evince is used by GTK+ in
3187         preview mode. Fixes bug #365282. 
3188
3189 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3190
3191         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3192         
3193         Fixes bug #372474 - Side pane disabled when entering 
3194         and leaving fullscreen mode.
3195
3196 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3197
3198         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3199         * data/Makefile.am:
3200         * data/evince-preview-toolbar.xml:
3201         * data/evince-toolbar.xml:
3202         * shell/ev-application.c: (ev_application_shutdown),
3203         (ev_application_init), (ev_application_get_toolbars_model):
3204         * shell/ev-application.h:
3205         * shell/ev-window.c: (update_chrome_visibility),
3206         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3207         (ev_window_cmd_edit_toolbar), (ev_window_init):
3208         
3209         Fixes bug #364364 - toolbar editor shows zoom actions again.
3210
3211 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3214
3215         Do not take margins into consideration for paper size when printing.
3216         Really fixes bug #350491.
3217
3218 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3219
3220         * data/evince-ui.xml:
3221         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3222         (ev_window_cmd_file_print_setup),
3223         (ev_window_print_dialog_response_cb),
3224         (ev_window_setup_action_sensitivity):
3225
3226         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3227
3228 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-window.c: (ev_window_print_range):
3231
3232         Revert my previuos commit, since printing to PDF is not supported by
3233         evince yet. 
3234
3235 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * shell/ev-window.c: (ev_window_print_range):
3238
3239         Enable print to a PDF. Fixes bug #332121.
3240
3241 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-application-service.xml:
3244         * shell/ev-application.[ch]: (ev_application_open_window),
3245         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3246         (ev_application_open_uri), (ev_application_open_uri_list):
3247         * shell/ev-window.c: (file_open_dialog_response_cb),
3248         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3249         (drag_data_received_cb), (open_remote_link):
3250         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3251
3252         Add support for multiscreen systems. Fixes bug #316206.
3253
3254 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * shell/ev-jobs.[ch]: (ev_job_print_new),
3257         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3258         (ev_job_print_do_page):
3259         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3260
3261         Allow printing only odd/even pages. Fixes bug #367289.
3262
3263 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3264
3265         * test/test1.py:
3266         * test/test2.py:
3267
3268         Re-add locale settings to test files.
3269
3270 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3271
3272         * data/evince-ui.xml:
3273         * shell/ev-window.c: (set_action_properties):
3274         
3275         Removed garbage from code and ui.
3276
3277 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3278
3279         * shell/ev-window.c: (ev_window_cmd_help_about):
3280
3281         Shamelessly add my name to the list of contributors.
3282
3283 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3284
3285         * test/test1.py:
3286         * test/test2.py:
3287
3288         Cleaned up the dogtail scripts.
3289
3290 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3291
3292         * shell/ev-view.c: (draw_loading_text): Don't render
3293         "loading..." text in presentation mode. Temporary
3294         workaround for bug #320352.
3295
3296 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3299         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3300
3301         Use print settings scale, copies, collate and reverse which were
3302         ignored. Fixes bug #359032.
3303
3304 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3305
3306         * configure.ac:
3307         * data/evince-password.glade:
3308         * test/Makefile.am:
3309         * test/test-encrypt.pdf:
3310         * test/test-links.pdf:
3311         * test/test1.py:
3312         * test/test2.py:
3313
3314         Add automated UI tests for evince with dogtail. See
3315         bug #300948.    
3316
3317 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3320
3321         Hide fullscreen toolbar when switching to another desktop workspace.
3322         Fixes bug #338871
3323
3324 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3325
3326         * shell/ev-window-title.c: 
3327         
3328         Test for .dvi in title of pdf documents.
3329
3330 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3331
3332         * shell/ev-view.c: (ev_view_scroll):
3333
3334         Page Up/Down should do page jumps in "Best fit" mode.
3335         If a user has explicitly chosen to view exactly one page
3336         at a time, scrolling just a part of the page when
3337         pressing Page Up/Down is not right. Fixes bug #323107.
3338
3339 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3340
3341         * NEWS:
3342         * configure.ac:
3343         
3344         Update for 0.6.1
3345
3346 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3347
3348         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3349         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3350         
3351         Correctly disconnect from job signals on destroy.
3352
3353 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3354
3355         * shell/ev-view-private.h:
3356         * shell/ev-view.c: (view_set_adjustment_values),
3357         (view_update_range_and_current_page),
3358         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3359         
3360         Fixes bug #343199, current page now follows find page.
3361
3362 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3363
3364         * backend/ev-document-factory.c:
3365         * configure.ac:
3366         Assigned OpenDocument presenation MIME type to the
3367         Impress backend. Added some missing (but harmless)
3368         #ifdefs in the document factory as well to make things
3369         consistent again. Fixes bug #360658.
3370
3371 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3372
3373         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3374         * backend/ev-document-find.c: (ev_document_find_get_type):
3375         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3376         * backend/ev-document-links.c: (ev_document_links_get_type):
3377         * backend/ev-document-security.c: (ev_document_security_get_type):
3378         * backend/ev-document-thumbnails.c:
3379         (ev_document_thumbnails_get_type):
3380         * backend/ev-document.c: (ev_document_get_type):
3381         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3382         * backend/ev-selection.c: (ev_selection_get_type):
3383         * cut-n-paste/recent-files/egg-recent-model.c:
3384         (egg_recent_model_get_type):
3385         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3386         (egg_recent_view_uimanager_get_type):
3387         * cut-n-paste/recent-files/egg-recent-view.c:
3388         (egg_recent_view_get_type):
3389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3390         (egg_editable_toolbar_get_type):
3391         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3392         (egg_toolbar_editor_get_type):
3393         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3394         (egg_toolbars_model_get_type):
3395         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3396         (egg_tree_multi_drag_source_get_type):
3397         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3398         (ephy_zoom_action_get_type):
3399         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3400         (ephy_zoom_control_get_type):
3401         * impress/r_back.c: (_imp_fill_back):
3402         * properties/ev-properties-main.c:
3403         (ev_properties_plugin_register_type):
3404         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3405         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3406         (ev_view_accessible_factory_get_type):
3407
3408         Reduce relocations. Bug #360616.
3409
3410 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3411
3412         * backend/ev-document-factory.c:
3413         (ev_document_factory_get_document):
3414         
3415         Load document even if extension is wrong.
3416
3417 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3418
3419         * shell/ev-metadata-manager.c: (save_values):
3420         * shell/ev-window.c: (setup_size_from_metadata),
3421         (setup_view_from_metadata), (ev_window_setup_document),
3422         (ev_window_xfer_job_cb), (window_configure_event_cb):
3423         
3424         Set size according to the document size/page size ratio.
3425         That should correct rather wierd behaviour of the previous
3426         commit.
3427
3428 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3429
3430         * shell/ev-window.c: (setup_view_from_metadata):
3431         
3432         Set size for new windows from previous window size.
3433         See bugs #354968 and #168450 for details. Thanks
3434         to Meik Hellmund.
3435
3436 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * djvu/djvu-links.c: (build_tree):
3439
3440         Fix memory leak.
3441
3442 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3443
3444         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3445         
3446         Don't make sidebar close button insensitive. Fixes
3447         bug #357871.
3448
3449 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3450
3451         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3452         (ev_window_set_view_accels_sensitivity):
3453         
3454         Don't enable Slash on documents which don't support
3455         find. Fixes bug #358648.
3456
3457 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3458
3459         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3460         open dialog fall back to the current document uri if the
3461         filechooser hasn't been used before. Fixes bug #356980.
3462
3463 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3464
3465         * shell/ev-window.c: (ev_window_setup_recent), 
3466         (ev_window_get_recent_file_label):
3467
3468         Escape underscores in filenames of recent file items.
3469
3470 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * configure.ac:
3473         
3474         Bumped poppler requirements, really 0.5.3 is very 
3475         buggy, now we require 0.5.4.
3476
3477 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * djvu/Makefile.am:
3480         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3481         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3482         (djvu_document_document_links_iface_init):
3483         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3484         (number_from_string_10), (get_djvu_link_dest),
3485         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3486         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3487         (djvu_links_get_links), (djvu_links_find_link_dest),
3488         (djvu_links_get_links_model):
3489         * djvu/djvu-links.h:
3490         
3491         Add support for links and bookmarks in djvu documents. Thanks
3492         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3493         patch.
3494
3495 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3496
3497         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3498         
3499         Reopen should reload document. Fixes 
3500         bug 327951.
3501
3502 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3503
3504         * configure.ac:
3505         * data/Makefile.am:
3506         * data/evince-16.png:
3507         * data/evince-22.png:
3508         * data/evince.png:
3509         * data/evince.svg:
3510         * data/icons/16x16/Makefile.am:
3511         * data/icons/16x16/evince.png:
3512         * data/icons/22x22/Makefile.am:
3513         * data/icons/22x22/evince.png:
3514         * data/icons/48x48/Makefile.am:
3515         * data/icons/48x48/evince.png:
3516         * data/icons/Makefile.am:
3517         * data/icons/scalable/Makefile.am:
3518         * data/icons/scalable/evince.svg:
3519         
3520         Install icons with correct names. Fixes
3521         bug #354429.
3522
3523 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * shell/ev-view.c: (ev_view_button_release_event):
3526
3527         Don't open links with middle mouse button. Fixes bug #353649
3528
3529 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3530
3531         * NEWS:
3532         * configure.ac:
3533         
3534         Update for release 0.6.0
3535
3536 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3537
3538         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3539         Implement Close named action. Patch by Carlos Garcia Campos.
3540
3541 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3542
3543         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3544         
3545         Don't clear link mapping on copy_job_to_job_info. Fixes
3546         bug 346168.
3547
3548 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * shell/main.c: (main):
3551
3552         Revert my previous commit, gnome_program_init owns the option context.
3553         Fix another memory leak in main. Both caught by Christian Persch. 
3554
3555 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * shell/main.c: (main):
3558
3559         Fix memory leak.
3560
3561 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3562
3563         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3564
3565         Fix crash when opening a pdf with password protection. 
3566
3567 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * pdf/ev-poppler.cc: (pdf_document_search_free):
3570
3571         Fix memory leak. 
3572
3573 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3574
3575         * backend/ev-document-factory.c:
3576         (ev_document_factory_get_document):
3577         * tiff/tiff-document.c: (tiff_document_finalize):
3578         
3579         More correct handling of document loading. Fixes
3580         bug #349043.
3581
3582 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * backend/ev-attachment.c: (ev_attachment_save):
3585
3586         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3587         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3588
3589 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3590         
3591         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3592         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3593
3594 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * shell/ev-sidebar-thumbnails.c:
3597
3598         Do not render thumbnails unless thumbnails page is active in the
3599         sidebar.
3600
3601 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3602
3603         * shell/ev-properties-dialog.c:
3604
3605         Fix dialogue spacing. Bug #351370.
3606
3607 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3608
3609         * configure.ac:
3610
3611         Use lowercase gettext catalog file names (evince.mo
3612         instead of Evince.mo)
3613
3614 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * shell/ev-sidebar-attachments.c:
3617
3618         GtkIconTheme is now screen safe too. Fixes bug #350878
3619
3620 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * shell/ev-window.c:
3623
3624         GtkRecent manager is now screen safe. Fixes bug #350145
3625
3626 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3627
3628         * shell/ev-sidebar.c: (ev_sidebar_init):
3629         
3630         Make sidebar close icon smaller. Fix for bug 350177.
3631         See also bugs 350176 and 165770.
3632
3633 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3636
3637         Ignore zoom for xyz destinations when it's <= 1, keeping user
3638         preferences instead. Set correct sizing-mode for fith and fitv
3639         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3640
3641 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3642
3643         * NEWS:
3644         * configure.ac:
3645         
3646         Update for release 0.5.5
3647
3648 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3649         
3650         * shell/ev-window.c: (ev_window_cmd_escape)
3651
3652         Escape unfocus page entry. Fixes bug #345809.
3653
3654 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3657         (build_tree), (pdf_document_links_get_links),
3658         (pdf_document_links_find_link_dest):
3659         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3660         (goto_xyz_dest):
3661
3662         Convert from PDF style coordinates to X style coordinates in the
3663         backend rather than in the view. Fixes bug #338440
3664
3665 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3666
3667         * shell/ev-window.c:
3668         
3669         Remove Ctrl+Shift+T shortcut for toolbars. See
3670         the bug #350098.
3671
3672 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * configure.ac:
3675
3676         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3677         of this. 
3678
3679 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * configure.ac:
3682         * cut-n-paste/Makefile.am:
3683         * data/evince-ui.xml:
3684         * shell/Makefile.am:
3685         * shell/ev-application.[ch]:
3686         * shell/ev-window.c:
3687
3688         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3689         #349273
3690
3691 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3692
3693         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3694         findbar code: s/help/search/
3695
3696 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3697
3698         * shell/ev-window.c: (setup_document_from_metadata),
3699         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3700         (setup_view_from_metadata):
3701         
3702         Fix memory leaks.
3703
3704 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3705
3706         * autogen.sh, configure.ac: 
3707         
3708         Update automake usage. See bug 349292.
3709
3710 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3711
3712         * shell/eggfindbar.c: (egg_find_bar_class_init),
3713         (entry_activate_callback), (egg_find_bar_init),
3714         (egg_find_bar_set_status_text):
3715         * shell/eggfindbar.h:
3716         
3717         Unify Evince findbar with Epiphany. Nice patch
3718         from Fabricio Silva <silva@crans.org> and
3719         Frederic Peters <fpeters@entrouvert.com>. See
3720         bug #339966 for details.
3721
3722 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3723
3724         * data/evince.desktop.in.in:
3725         
3726         Correct information for bugzilla. Thanks to
3727         Olaf Vitters, see bug #348855.
3728
3729 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * shell/ev-jobs.[ch]:
3732         * shell/ev-sidebar-links.c:
3733         * shell/ev-window.[ch]:
3734
3735         GtkPrintJob doesn't support print ranges or current page, so we export
3736         to a ps file now when printing ranges or current page.
3737
3738 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3739
3740         * pdf/ev-poppler.cc:
3741         * shell/ev-window.c: (do_action_named):
3742
3743         We should be more clear about bugzilla. See the
3744         poppler bug #7623.
3745
3746 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * configure.ac:
3749         * shell/Makefile.am:
3750         * shell/ev-job-queue.c:
3751         * shell/ev-jobs.[ch]:
3752         * shell/ev-sidebar-links.c:
3753         * shell/ev-window.[ch]:
3754         
3755         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3756         #348422
3757
3758 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3761         * shell/ev-application-service.xml:
3762         * shell/ev-application.[ch]:
3763         * shell/ev-jobs.[ch]:
3764         * shell/ev-window.[ch]: (ev_window_run_preview):
3765         * shell/main.c: 
3766
3767         Add preview mode to use evince as a printing previewer. It also adds
3768         other command line options for fullscreen and presentation modes.
3769         Fixes bugs #347822, #317031
3770
3771 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3772
3773         * NEWS:
3774         * configure.ac:
3775         
3776         Update for release 0.5.4
3777
3778 2006-07-11  Bastien Nocera <hadess@hadess.net>
3779
3780         * Makefile.am:
3781         * backend/Makefile.am:
3782         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3783         * backend/ev-document-factory.h:
3784         * configure.ac:
3785         * impress/.cvsignore:
3786         * impress/Makefile.am:
3787         * impress/common.h:
3788         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3789         (imp_get_page), (imp_next_page), (imp_prev_page),
3790         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3791         * impress/f_oasis.c: (render_object), (render_page),
3792         (get_geometry), (_imp_oasis_load):
3793         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3794         (_imp_oo13_load):
3795         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3796         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3797         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3798         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3799         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3800         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3801         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3802         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3803         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3804         (iks_new_within), (iks_insert), (iks_insert_cdata),
3805         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3806         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3807         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3808         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3809         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3810         (iks_cdata), (iks_cdata_size), (iks_has_children),
3811         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3812         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3813         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3814         (iks_tree), (iks_load), (iks_save):
3815         * impress/iksemel.h:
3816         * impress/imposter.h:
3817         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3818         (imp_render_draw_bezier_real), (imp_render_get_size),
3819         (imp_render_set_fg_color), (imp_render_draw_line),
3820         (imp_render_draw_rect), (imp_render_draw_polygon),
3821         (imp_render_draw_arc), (imp_render_draw_bezier),
3822         (imp_render_open_image), (imp_render_get_image_size),
3823         (imp_render_scale_image), (imp_render_draw_image),
3824         (imp_render_close_image), (imp_render_markup),
3825         (imp_render_get_text_size), (imp_render_draw_text),
3826         (impress_document_load), (impress_document_save),
3827         (impress_document_get_n_pages), (impress_document_get_page_size),
3828         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3829         (impress_document_finalize), (impress_document_class_init),
3830         (impress_document_can_get_text), (impress_document_get_info),
3831         (impress_document_document_iface_init),
3832         (impress_document_thumbnails_get_thumbnail),
3833         (impress_document_thumbnails_get_dimensions),
3834         (impress_document_document_thumbnails_iface_init),
3835         (impress_document_init):
3836         * impress/impress-document.h:
3837         * impress/internal.h:
3838         * impress/r_back.c: (_imp_fill_back):
3839         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3840         (_imp_draw_image), (_imp_tile_image):
3841         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3842         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3843         (r_polyline):
3844         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3845         (r_draw_gradient_complex), (r_draw_gradient):
3846         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3847         (r_get_bullet):
3848         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3849         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3850         (r_text):
3851         * impress/render.c: (imp_create_context), (imp_context_set_page),
3852         (imp_context_set_step), (imp_render), (imp_delete_context):
3853         * impress/render.h:
3854         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3855         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3856         (zip_load_xml), (zip_get_size), (zip_load):
3857         * impress/zip.h:
3858         * shell/ev-utils.c:
3859         
3860         New backend to support impress slides. Fixes bug #30867.
3861
3862 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3863
3864         * shell/ev-utils.c: (using_postscript_printer):
3865         
3866         Fixes crash when print using PAPI backend,
3867         bug #345012.
3868
3869 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3870
3871         * shell/ev-jobs.c: (ev_job_xfer_run):
3872         * shell/ev-window.c: (password_dialog_response),
3873         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3874         (ev_window_dispose):
3875         Fixes bug #344160: if the xfer job doesn't complete
3876         because a password is required, reload the existing
3877         instance instead of creating a new one.
3878
3879 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3880
3881         * shell/main.c: (main): Call gdk_threads_init. Thus
3882         we'll avoid errors in auth dialog. Fix for the bug
3883         #343347.
3884
3885 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3886
3887         * configure.ac: Advertise pixbuf support, fix
3888         for the bug 343317.
3889
3890 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3891
3892         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3893         (ev_sidebar_thumbnails_set_document):
3894         
3895         Update sidebar thumbnails after reloading.
3896
3897 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3898
3899         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3900         * shell/ev-jobs.h:
3901         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3902         (ev_window_cmd_view_reload), (ev_window_init):
3903         
3904         Don't crash on reload. Fix for the bug #343167.
3905
3906 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3907
3908         * shell/ev-jobs.c: (ev_job_render_run):
3909         
3910         Check for document links.
3911
3912 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * backend/ev-attachment.c: (ev_attachment_save),
3915         (ev_attachment_launch_app), (ev_attachment_open):
3916         * backend/ev-document-factory.c: (get_document_from_uri):
3917         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3918         (egg_recent_view_uimanager_set_list):
3919         * ps/ps-document.c: (check_filecompressed), (document_load),
3920         (ps_document_load):
3921         * shell/ev-metadata-manager.c: (load_values):
3922         * shell/ev-password.c: (ev_password_dialog_set_property):
3923         * shell/ev-view.c: (tip_from_link):
3924         * shell/ev-window.c: (file_save_dialog_response_cb),
3925         (ev_window_print_dialog_response_cb):
3926         
3927         Use consistent quoting style. Fix for the bug #320285.
3928
3929 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3930
3931         * shell/ev-jobs.c: (ev_job_xfer_run):
3932         * shell/main.c: (load_files):
3933                 
3934         Open links with anchors. Fix for the bug #339836.
3935
3936 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3937
3938         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3939         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3940         (ev_link_dest_set_property), (ev_link_dest_finalize),
3941         (ev_link_dest_class_init), (ev_link_dest_new_named),
3942         (ev_link_dest_new_page_label):
3943         * backend/ev-link-dest.h:
3944         * shell/ev-application.c: (ev_application_open_uri):
3945         * shell/ev-view.c: (goto_dest):
3946         * shell/ev-window.c:
3947         * shell/ev-window.h:
3948         
3949         Fix page-label command line option. Bug #342070.
3950
3951 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3952
3953         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3954         
3955         Don't show highlight rects if page can't be showed. Fix for 
3956         the bug #342076
3957
3958 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3959
3960         * shell/ev-window.c: (setup_sidebar_from_metadata),
3961         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3962         
3963         Setup sidebar from metadata even if there is no document
3964         loaded. Fix for the bug #342807.
3965
3966 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3967
3968         * cut-n-paste/toolbar-editor/Makefile.am:
3969         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3970         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3971         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3972         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3973         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3974         (popup_context_menu_cb), (button_press_event_cb),
3975         (configure_item_sensitivity), (configure_item_cursor),
3976         (configure_item_tooltip), (connect_widget_signals),
3977         (action_sensitive_cb), (create_item_from_action),
3978         (create_item_from_position), (toolbar_drag_data_received_cb),
3979         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3980         (toolbar_drag_leave_cb), (configure_drag_dest),
3981         (toggled_visibility_cb), (toolbar_visibility_refresh),
3982         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3983         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3984         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3985         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3986         (egg_editable_toolbar_dispose),
3987         (egg_editable_toolbar_set_ui_manager),
3988         (egg_editable_toolbar_get_selected),
3989         (egg_editable_toolbar_set_selected), (set_edit_mode),
3990         (egg_editable_toolbar_set_property),
3991         (egg_editable_toolbar_get_property),
3992         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3993         (egg_editable_toolbar_new_with_model),
3994         (egg_editable_toolbar_get_edit_mode),
3995         (egg_editable_toolbar_set_edit_mode),
3996         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3997         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3998         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3999         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4000         (item_added_or_removed_cb), (toolbar_removed_cb),
4001         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4002         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4003         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4004         (editor_create_item_from_name), (append_table),
4005         (update_editor_sheet), (egg_toolbar_editor_init):
4006         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4007         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4008         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4009         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4010         (toolbar_node_free), (egg_toolbars_model_get_flags),
4011         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4012         (egg_toolbars_model_get_name), (impl_add_item),
4013         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4014         (parse_data_list), (parse_item_list), (parse_toolbars),
4015         (egg_toolbars_model_load_toolbars), (parse_available_list),
4016         (parse_names), (egg_toolbars_model_load_names),
4017         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4018         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4019         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4020         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4021         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4022         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4023         (egg_toolbars_model_set_types), (fill_avail_array),
4024         (egg_toolbars_model_get_name_avail),
4025         (egg_toolbars_model_get_name_flags),
4026         (egg_toolbars_model_set_name_flags):
4027         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4028         * cut-n-paste/toolbar-editor/eggintl.h:
4029         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4030         (egg_tree_multi_drag_source_get_type),
4031         (egg_tree_multi_drag_source_row_draggable),
4032         (egg_tree_multi_drag_source_drag_data_delete),
4033         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4034         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4035         (path_list_free), (set_context_data), (get_context_data),
4036         (get_info), (egg_tree_multi_drag_drag_data_get),
4037         (egg_tree_multi_drag_motion_event),
4038         (egg_tree_multi_drag_button_press_event),
4039         (egg_tree_multi_drag_add_drag_support):
4040         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4041         * shell/ev-application.c: (ev_application_init),
4042         (ev_application_save_toolbars_model):
4043         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4044         (ev_window_cmd_edit_toolbar), (ev_window_init):
4045         
4046         Sync toolbareditor with epiphany and libegg
4047
4048 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * configure.ac: 
4051
4052         Depend on poppler 0.5.2
4053
4054 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * shell/ev-jobs.c: (ev_job_render_run):
4057         
4058         Check if document supports links iterface.
4059
4060 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * NEWS:
4063         * configure.ac:
4064         
4065         Update for release 0.5.3
4066
4067 2006-05-13  Michael Plump  <plumpy@skylab.org>
4068
4069         * configure.ac:
4070         * shell/Makefile.am:
4071         * shell/main.c: (main):
4072         
4073         Port to GOption command line parsing. Fix for the 
4074         bug #327518
4075
4076 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-window.c: (ev_window_cmd_help_about):
4079         
4080         Do not wrap license. Fix for the bug #309460.
4081
4082 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * configure.ac:
4085         * properties/ev-properties-main.c: (ev_properties_get_pages):
4086         * shell/ev-application.c: (ev_application_open_window),
4087         (ev_application_open_uri_at_dest):
4088         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4089         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4090         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4091         * shell/ev-utils.c: (save_print_config_to_file):
4092         * shell/ev-window.c: (ev_window_cmd_save_as),
4093         (ev_attachment_popup_cmd_save_attachment_as):
4094         * shell/main.c: (load_files_remote):
4095         
4096         Bump requirements to gtk 2.8 and drop all ifdefs used.
4097
4098 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4099
4100         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4101         * shell/ev-window.c: (ev_window_init):
4102         
4103         Show attachments page.
4104
4105 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4106
4107         * po/POTFILES.in:
4108         * shell/ev-attachment-bar.c:
4109         * shell/ev-attachment-bar.h:
4110         * shell/ev-sidebar-attachments.c:
4111         (ev_sidebar_attachments_icon_cache_add),
4112         (icon_theme_get_pixbuf_from_mime_type),
4113         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4114         (ev_sidebar_attachments_icon_cache_refresh),
4115         (ev_sidebar_attachments_get_attachment_at_pos),
4116         (ev_sidebar_attachments_popup_menu_show),
4117         (ev_sidebar_attachments_popup_menu),
4118         (ev_sidebar_attachments_button_press),
4119         (ev_sidebar_attachments_update_icons),
4120         (ev_sidebar_attachments_drag_data_get),
4121         (ev_sidebar_attachments_get_property),
4122         (ev_sidebar_attachments_destroy),
4123         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4124         (ev_sidebar_attachments_new),
4125         (ev_sidebar_attachments_set_document),
4126         (ev_sidebar_attachments_support_document),
4127         (ev_sidebar_attachments_get_label),
4128         (ev_sidebar_attachments_page_iface_init):
4129         * shell/ev-sidebar-attachments.h:
4130         * shell/ev-window.c: (update_chrome_visibility),
4131         (setup_sidebar_from_metadata), (ev_window_setup_document),
4132         (ev_window_sidebar_current_page_changed_cb),
4133         (attachment_bar_menu_popup_cb), (ev_window_init):
4134         
4135         Move attachments bar to sidebar.
4136
4137 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * pdf/ev-poppler.cc:
4140         * shell/ev-application.[ch]:
4141         * shell/main.c:
4142
4143         Fix some memory leaks.
4144
4145 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4146
4147         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4148
4149         Change the properties dialog response to
4150         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4151         will make the dialog go away when the user presses
4152         enter. With gtk+ >= 2.9 this will happen anyway, but for
4153         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4154         escape by default. Fixes bug #340539. See also bug
4155         #101293 for the gtk+ part.
4156
4157 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4158
4159         * shell/ev-view.c (tip_from_action_named): Replace some strings
4160         that were wrong. Closes #340970.
4161
4162 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4165
4166         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4167         #341049
4168
4169 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * djvu/Makefile.am:
4172         * dvi/Makefile.am:
4173         * dvi/mdvi-lib/Makefile.am:
4174         * properties/Makefile.am:
4175         * ps/Makefile.am:
4176         * shell/Makefile.am:
4177         * thumbnailer/Makefile.am:
4178         
4179         Due to broken libtool that is unable to track dependencies
4180         of noinst libraries we are forced to explicitely point
4181         libraries for binary. Fix for the bug #333334.
4182
4183 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4184
4185         * data/evince.desktop.in.in:
4186         * shell/ev-view.c: (view_update_range_and_current_page),
4187         (ev_view_next_page), (ev_view_previous_page):
4188         * shell/ev-window.c: (update_chrome_visibility),
4189         (setup_sidebar_from_metadata), (ev_window_setup_document),
4190         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4191         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4192         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4193         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4194         (ev_window_stop_presentation), (ev_window_focus_in_event),
4195         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4196         (ev_window_init):
4197         * thumbnailer/Makefile.am:
4198         
4199         Update fullscreen and presentation timeout handling. Hide
4200         cursor in presentation after timeout. Fix for the bugs
4201         #136359 and #336981.
4202
4203 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * backend/ev-link-action.[ch]:
4206         * pdf/ev-poppler.cc: (ev_link_from_action):
4207         * shell/ev-view-private.h:
4208         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4209         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4210
4211         Add support for Named Action links
4212
4213 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * backend/Makefile.am:
4216         * backend/ev-document-links.[ch]:
4217         * backend/ev-document.[ch]:
4218         * backend/ev-link-action.[ch]:
4219         * backend/ev-link-dest.[ch]:
4220         * backend/ev-link.[ch]:
4221         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4222         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4223         * shell/ev-page-action.c: (build_new_tree_cb):
4224         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4225         (links_page_num_func), (update_page_callback):
4226         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4227         (tip_from_link):
4228         * shell/ev-jobs.c:
4229         * shell/ev-window.[ch]: (ev_window_open_uri),
4230         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4231         * shell/ev-application.[ch]: (ev_application_open_window),
4232         (ev_application_open_uri):
4233
4234         Rework links system, it adds support for remote links now and it makes
4235         easier to add new kinds of actions and destinations. Fixes bug #317292
4236
4237 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4238
4239         * data/Makefile.am:
4240         * data/evince.png:
4241         * data/evince-16.png:
4242         * data/evince-22.png:
4243         * data/evince.svg:
4244         * shell/main.c: (main):
4245         
4246         Evince use it's own icon. Fix for the bug #313392.
4247
4248         * shell/ev-window.c: (fullscreen_timeout_cb),
4249         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4250         (ev_window_cmd_help_about), (ev_window_dispose):
4251         
4252         Simplify fullscreen timeout code.
4253
4254 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * backend/ev-attachment.c: 
4257         * shell/ev-attachment-bar.c:
4258         * shell/ev-window.c:
4259
4260         Allow multiple selection of attachments
4261
4262 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4263
4264         * shell/ev-view.c: (view_update_range_and_current_page),
4265         (ev_view_scroll):
4266         
4267         Fix for the bug #312573 – Optimal selection of current 
4268         page among visible pages.
4269
4270 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4271
4272         * configure.ac:
4273         * djvu/Makefile.am:
4274         * djvu/djvu-text.h:
4275         
4276         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4277         for the bug 339868.
4278
4279 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4280
4281         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4282
4283 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4284
4285         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4286         dictated by the GNOME HIG. Fixes bug #339235.
4287
4288 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4289
4290         * data/evince-ui.xml:
4291         * shell/ev-view.c: (ev_view_can_find_previous):
4292         * shell/ev-view.h:
4293         * shell/ev-window.c: (ev_window_update_actions),
4294         (ev_window_cmd_edit_find_previous):
4295
4296         Add support for "Find Previous" as dictated by the GNOME HIG. A
4297         menu item is added and some glue code to make it all work is added
4298         to various files.
4299
4300 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4301
4302         * configure.ac: Award myself the "useless use of cat" award.
4303
4304 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4305
4306         * po/LINGUAS: New file listing all supported languages.
4307
4308         * configure.in: Use po/LINGUAS instead of including all languages
4309         directly in this file. See the wiki for more information:
4310         http://live.gnome.org/GnomeGoals/PoLinguas
4311
4312 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4313
4314         * backend/ev-document-factory.c:
4315
4316         Do not load the document twice when there isn't errors
4317
4318 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * backend/ev-attachment.c: 
4321
4322         Fix a crash when there isn't a default application to open an
4323         attachment
4324
4325 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * backend/ev-attachment.[ch]:
4328         * shell/ev-attachment-bar.[ch]:
4329
4330         Added missing files. 
4331
4332 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4333
4334         * backend/Makefile.am:
4335         * data/evince-ui.xml:
4336         * backend/ev-attachment.[ch]:
4337         * backend/ev-document.[ch]: (ev_document_has_attachments),
4338         (ev_document_get_attachments):
4339         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4340         (attachment_save_to_buffer), (pdf_document_get_attachments),
4341         (pdf_document_document_iface_init):
4342         * shell/Makefile.am:
4343         * shell/ev-attachment-bar.[ch]:
4344         * shell/ev-window.c:
4345
4346         Add support for PDF attachments. Fixes bug #325143
4347
4348 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4349
4350         * backend/ev-document-factory.c: (get_document_from_uri),
4351         (ev_document_factory_get_document):
4352         * backend/ev-document-factory.h:
4353         * properties/ev-properties-main.c: (ev_properties_get_pages):
4354         * shell/Makefile.am:
4355         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4356         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4357         (ev_job_queue_remove_job):
4358         * shell/ev-job-queue.h:
4359         * shell/ev-job-xfer.c:
4360         * shell/ev-job-xfer.h:
4361         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4362         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4363         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4364         (ev_job_xfer_run):
4365         * shell/ev-jobs.h:
4366         * shell/ev-window.c: (ev_window_is_empty),
4367         (password_dialog_response), (ev_window_clear_xfer_job),
4368         (ev_window_xfer_job_cb), (ev_window_open_uri),
4369         (ev_window_cmd_focus_page_selector),
4370         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4371         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4372         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4373         (ev_window_dispose):
4374         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4375         
4376         * Cleanup mime type detection on document load. Fix for the
4377         bug #336448.
4378
4379 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4382         
4383         Fix crash on exit, described in the bug #336825.
4384
4385 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * backend/ev-document-factory.c:
4388         (ev_document_factory_get_from_mime),
4389         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4390         (ev_document_factory_get_document),
4391         (file_filter_add_mime_list_and_free),
4392         (ev_document_factory_add_filters):
4393         * backend/ev-document-factory.h:
4394         * properties/ev-properties-main.c: (ev_properties_get_pages):
4395         * shell/Makefile.am:
4396         * shell/ev-application.c:
4397         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4398         * shell/ev-window.c: (ev_window_cmd_file_open),
4399         (ev_window_cmd_save_as):
4400         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4401         
4402         Rework factory functions so they are placed now in a single 
4403         file ev-document-factory.c
4404
4405 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4406
4407         * shell/ev-window.c: (update_chrome_visibility):
4408         
4409         Fix for the bug 166566 - don't show menubar in fullscreen
4410         mode.
4411
4412 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4413
4414         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4415
4416 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * shell/ev-view.c: (ev_view_expose_event):
4419         
4420         More correctly draw loading text when document
4421         is empty.
4422
4423 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4424
4425         * shell/ev-view.c: (ev_view_scroll):
4426         
4427         Fix for the bug #334854, page down and page up switch
4428         pages in presentation mode.
4429
4430 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-window.c: (ev_window_set_action_sensitive),
4433         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4434         (ev_window_set_view_accels_sensitivity),
4435         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4436         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4437         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4438         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4439         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4440         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4441         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4442         (view_actions_focus_in_cb), (ev_window_init):
4443         
4444         Fix for the bug #333902, now it's possible to search
4445         words with slash.
4446
4447 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4448
4449         * configure.ac: Added Breton translation.
4450         * po/br.po: Added Breton translation.
4451
4452 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * shell/ev-window-title (ev_window_title_update):
4455
4456         Fix memory leak in window title. Fixes bug #333944
4457
4458 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * shell/ev-metadata-manager.c (parseItem):
4461
4462         Fix memory leaks. Fixes bug #333945
4463
4464 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4465         
4466         * NEWS, configure.ac, TODO:
4467         
4468         Update for release 0.5.2.
4469
4470 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4471
4472         * shell/ev-view.c: (view_update_range_and_current_page),
4473         (page_changed_cb):
4474         
4475         Don't jump on scrolling, fix for the bug #333127.
4476
4477 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4480         
4481         Scroll by one page in presentation mode. Fix for the bug
4482         #332993.
4483
4484 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4485
4486         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4487
4488 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4489
4490         * configure.ac  Added lv in ALL_LINGUAS line.
4491
4492 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4493         
4494         * NEWS, configure.ac:
4495         
4496         Update for release 0.5.1
4497
4498 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4499
4500         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4501         * backend/ev-document-misc.h:
4502         * shell/ev-view.c: (draw_one_page):
4503         
4504          Clairfy what page the toolbar page number applies to. Fix
4505          for the bug #328102.
4506
4507 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4508
4509         * shell/ev-view-private.h:
4510         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4511         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4512         (ev_view_search_changed):
4513         * shell/ev-view.h:
4514         * shell/ev-window.c: (find_bar_search_changed_cb):
4515         
4516         Dont't jump to find result if window was scrolled during search.
4517         Fix for the bug #313266.
4518
4519 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4520
4521         * shell/eggfindbar.c: (egg_find_bar_class_init):
4522         * shell/eggfindbar.h:
4523         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4524         * shell/ev-view-private.h:
4525         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4526         (ev_view_class_init), (ev_sizing_mode_get_type),
4527         (ev_scroll_type_get_type):
4528         * shell/ev-view.h:
4529         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4530         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4531         (ev_window_init):
4532         
4533         Fix for the bug 319133 - Find entry should allow text scroll.
4534
4535 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4536
4537         * shell/ev-view-private.h:
4538         * shell/ev-view.c: (view_update_range_and_current_page),
4539         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4540         (ev_view_set_document), (update_find_status_message),
4541         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4542         (ev_view_find_previous):
4543         
4544         Fix for the bug #319137. Search now takes account for scrolling.
4545
4546 2006-02-19  Michael Hofmann <mh21@piware.de>
4547
4548         * configure.ac:
4549         * djvu/Makefile.am:
4550         * djvu/djvu-document-private.h:
4551         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4552         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4553         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4554         (djvu_document_can_get_text), (djvu_document_get_text),
4555         (djvu_document_document_iface_init),
4556         (djvu_document_thumbnails_get_thumbnail),
4557         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4558         (djvu_document_find_get_result),
4559         (djvu_document_find_page_has_results),
4560         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4561         (djvu_document_find_iface_init):
4562         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4563         (djvu_text_page_selection), (djvu_text_page_limits_process),
4564         (djvu_text_page_limits), (djvu_text_page_copy),
4565         (djvu_text_page_position), (djvu_text_page_union),
4566         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4567         (djvu_text_page_box), (djvu_text_page_append_text),
4568         (djvu_text_page_search), (djvu_text_page_prepare_search),
4569         (djvu_text_page_new), (djvu_text_page_free):
4570         * djvu/djvu-text-page.h:
4571         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4572         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4573         (djvu_text_n_results), (djvu_text_has_results),
4574         (djvu_text_get_result), (djvu_text_get_progress):
4575         * djvu/djvu-text.h:
4576         
4577         Text search in djvu. Fix for the bug #303415.
4578
4579 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4580
4581         * configure.ac:
4582         * shell/ev-window.c: (ev_window_cmd_save_as):
4583         
4584         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4585         Thanks to Gary Coady <gary@lyranthe.org>
4586
4587 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4588
4589         * shell/ev-print-job.c: (idle_print_handler):
4590         
4591         Inverse order printing, bug #320919.
4592
4593 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4594
4595         * data/evince-toolbar.xml:
4596         * shell/ev-window.c:
4597         
4598         Allow to add sidebar checkbutton on toolbar. Fix
4599         for the bug #144577.
4600
4601 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4604         
4605         Add checks that have sense for empty ps document.
4606
4607 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4608
4609         * configure.ac: Include PS in mime types list. 
4610
4611 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * configure.ac:
4614         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4615         * ps/gsdefaults.h:
4616         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4617         
4618         Runtime check for gs interpreter. Fix for the bug #320868.
4619         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4620
4621 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * shell/ev-application.c: 
4624
4625         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4626         dbus>=0.60, so that the request is not queued. 
4627
4628 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * configure.ac:
4631         * shell/Makefile.am:
4632         * shell/ev-sidebar-links.c: (print_section_cb):
4633         * shell/ev-utils.c:
4634         * shell/ev-utils.h:
4635         * shell/ev-window.c: (update_action_sensitivity),
4636         (ev_window_close_dialogs), (ev_window_print):
4637         * shell/ev-window.h:
4638         
4639         Make printing support optional. Patch from Eduardo de Barros Lima
4640         <eduardo.lima@indt.org.br> for the bug #330546.
4641
4642 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * shell/ev-view-private.h:
4645         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4646         (ev_view_set_document):
4647         * shell/ev-view.h:
4648         * shell/ev-window.c: (ev_window_load_job_cb),
4649         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4650         (ev_window_init):
4651
4652         Draw Loading message during xfer job. Fix for the bug #329495.
4653
4654 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * comics/comics-document.c: (comics_regex_quote),
4657         (comics_document_load), (extract_argv):
4658         
4659         Correcly quote regexp before passing it to unzip.
4660
4661 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * shell/ev-page-cache.c: (build_height_to_page),
4664         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4665         (ev_page_cache_get_dual_even_left):
4666         * shell/ev-page-cache.h:
4667         * shell/ev-view.c: (view_update_range_and_current_page),
4668         (get_page_y_offset), (get_page_extents):
4669         
4670         Place even pages to the left if document has less then
4671         two pages. Fix for the bug #328856.
4672
4673 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4674
4675         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4676         
4677         Correct comics scheme. This make evince create thumbnails
4678         for comic books. Fix for the bug 329088.
4679
4680 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4681
4682         * data/evince-password.glade: Don't explicitly set
4683         invisible_char to the current default value in case
4684         the default changes; let GTK+ do its magic.
4685
4686 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4687
4688         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4689         real filename to tmp filename since often document
4690         type is determined by extension.
4691
4692 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4693
4694         * shell/ev-view.c: (add_scroll_binding_keypad),
4695         (ev_view_binding_activated), (ev_view_class_init):
4696         
4697         Add keybindings for percision-scrolling of display area. 
4698         Fix for the bug #314072.
4699
4700 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * data/evince.desktop.in.in:
4703         
4704         Add GTK to the list of categories. Fix for the bug #328034.
4705
4706 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4707
4708         * shell/ev-application.c: (ev_application_shutdown),
4709         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4710         * shell/ev-application.h:
4711         * shell/ev-window.c: (file_open_dialog_response_cb),
4712         (ev_window_cmd_file_open):
4713         
4714         Save last uri in file chooser dialog. Fix for the bug #327950.
4715
4716 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4717
4718         * NEWS:
4719         * README:
4720         
4721         Final update for release 0.5.0
4722         
4723         * shell/Makefile.am:
4724         
4725         Remove disable deprecated until we'll require libgnome-2.13.7
4726         and port to GOption argument parsing. See bug 327518.
4727
4728 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4729
4730         * comics/comics-document.c: (comics_document_save):
4731         * djvu/djvu-document.c: (djvu_document_save):
4732         * dvi/dvi-document.c: (dvi_document_save):
4733         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4734         * lib/ev-file-helpers.h:
4735         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4736         * tiff/tiff-document.c: (tiff_document_save):
4737         
4738         Use common save function for backends.
4739
4740 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4741
4742         * backend/ev-document-types.c:
4743         
4744         Fix crash on saving pixbuf.
4745
4746 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * cut-n-paste/recent-files/egg-recent-item.c:
4749         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4750         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4751         (parse_info_free), (valid_element), (start_element_handler),
4752         (end_element_handler), (text_handler), (egg_recent_model_filter),
4753         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4754         (egg_recent_model_monitor), (egg_recent_model_read),
4755         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4756         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4757         (egg_recent_model_set_property), (egg_recent_model_class_init),
4758         (egg_recent_model_init), (egg_recent_model_add_full),
4759         (egg_recent_model_delete), (egg_recent_model_get_list),
4760         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4761         (egg_recent_model_set_filter_mime_types),
4762         (egg_recent_model_clear_group_filter),
4763         (egg_recent_model_set_filter_groups),
4764         (egg_recent_model_clear_scheme_filter),
4765         (egg_recent_model_set_filter_uri_schemes),
4766         (egg_recent_model_remove_expired):
4767         * cut-n-paste/recent-files/egg-recent-util.c:
4768         (egg_recent_util_get_icon):
4769         * cut-n-paste/recent-files/egg-recent-util.h:
4770         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4771         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4772         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4773         (egg_recent_view_uimanager_set_property),
4774         (egg_recent_view_uimanager_get_property),
4775         (egg_recent_view_uimanager_class_init),
4776         (egg_recent_view_uimanager_init),
4777         (egg_recent_view_uimanager_set_label_width),
4778         (egg_recent_view_uimanager_get_label_width):
4779         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4780         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4781         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4782         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4783         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4784         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4785         
4786         Update from libegg.
4787
4788 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4789
4790         * shell/ev-page-cache.c: (build_height_to_page),
4791         (ev_page_cache_get_height_to_page):
4792         * shell/ev-page-cache.h:
4793         * shell/ev-view.c: (view_update_range_and_current_page),
4794         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4795         (ev_view_previous_page):
4796         
4797         Dual mode places even pages to the left. Fix for the bug #309393.
4798
4799         * shell/ev-view.h:
4800         * shell/ev-window.c: (update_action_sensitivity),
4801         (setup_view_from_metadata), (view_menu_popup_cb):
4802         
4803         Don't restore presentation in empty windows, more intelligent
4804         next page behaviour in dual mode.
4805
4806         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4807         (ev_pixbuf_cache_clear_job_sizes):
4808         
4809         Cleanup job callback on removal. Fix for the bug #325886.
4810
4811 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4812
4813         * ps/ps.c: (psscan):
4814         
4815         Commit workaround Mozilla problem. Fix for the bug #325919
4816         
4817         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4818         (save_item):
4819         
4820         Fix for year 2038 problem.
4821
4822 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/ev-window.c: (setup_document_from_metadata),
4825         (ev_window_cmd_view_reload):
4826
4827         Clamp page recieved from metadata in valid values. Fix
4828         for the bug #325986.
4829
4830 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * MAINTAINERS: 
4833         Add MAINTAINERS as requested on desktop-devel-list.
4834
4835 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4836
4837         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4838         (mime_type_supported_by_gdk_pixbuf),
4839         (ev_document_factory_get_mime_types),
4840         (ev_document_factory_get_all_mime_types):
4841         
4842         Don't add pixbuf mime types if pixbuf backend is disabled.
4843         
4844         * shell/ev-application.c: (ev_application_get_uri_window):
4845         
4846         Fix for the bug 325815 - unhandled MIME type message doesn't 
4847         appear a second time. 
4848         
4849         * shell/ev-document-types.c: (ev_document_types_add_filters):
4850         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4851         (password_dialog_response), (ev_window_popup_password_dialog),
4852         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4853         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4854         (ev_window_run_presentation), (ev_window_stop_presentation),
4855         (save_sizing_mode), (ev_window_zoom_changed_cb),
4856         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4857         (ev_window_dual_mode_changed_cb),
4858         (ev_window_sidebar_current_page_changed_cb),
4859         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4860         (window_state_event_cb), (window_configure_event_cb):
4861         
4862         Cleanup additional uris holded by EvWindow.
4863
4864 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4867         (ev_view_can_previous_page), (ev_view_can_next_page):
4868         * shell/ev-view.h:
4869         * shell/ev-window.c: (update_action_sensitivity):
4870         
4871         Two page scrolling with Space and PageUp in dual mode. Second fix 
4872         for the bug #316608.
4873
4874 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * shell/ev-view.c: (scroll_to_current_page):
4877         
4878         Correctly clamp adjustment value. Fix for the bug
4879         #325808.
4880
4881 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4882
4883         * shell/ev-sidebar-links.c: (print_section_cb):
4884         * shell/ev-window.c: (ev_window_get_uri),
4885         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4886         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4887         (ev_window_dispose):
4888         
4889         Make print dialog non-modal. Fix for the bug #325622.
4890
4891 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * shell/ev-metadata-manager.c:
4894         * shell/ev-utils.c: (using_pdf_printer),
4895         (using_postscript_printer), (load_print_config_from_file),
4896         (save_print_config_to_file):
4897         * shell/ev-utils.h:
4898         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4899         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4900         (setup_view_from_metadata), (ev_window_setup_document),
4901         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4902         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4903         (ev_window_run_presentation), (ev_window_stop_presentation),
4904         (save_sizing_mode), (ev_window_zoom_changed_cb),
4905         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4906         (ev_window_dual_mode_changed_cb),
4907         (ev_window_sidebar_current_page_changed_cb),
4908         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4909         (window_state_event_cb), (window_configure_event_cb),
4910         (ev_window_init):
4911         
4912         Setting saving behaviour fixes.
4913
4914 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * configure.ac:
4917         
4918         Make antialiasing gs options better and allow
4919         to change them during configure. Fix for the 
4920         bug #319049.
4921
4922 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4923
4924         * shell/ev-window.c: (setup_view_from_metadata):
4925         
4926         Remember if last window was maximized. Fix for the
4927         bug #323797.
4928
4929 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4930
4931         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4932
4933 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4934
4935         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4936         * shell/ev-page-action.c: (build_new_tree_cb):
4937         * shell/ev-sidebar-links.c: (links_page_num_func),
4938         (update_page_callback_foreach), (update_page_callback):
4939         * shell/ev-view.c: (scroll_to_current_page):
4940         
4941         Fix for the bug #325067 with more intelligent selection
4942         of current link in sidebar. Make sidebar handle links
4943         of FITR-like type more correctly.
4944
4945         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4946         (dvi_pixbuf_put_pixel):
4947         
4948         Fix memory consumtion with disabled alpha channel.
4949
4950 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * data/evince-ui.xml:
4953         * shell/ev-window.c: (view_menu_popup_cb),
4954         (ev_popup_cmd_open_link), (ev_window_init):
4955         
4956         Update context menu for internal links. Fix for the bug
4957         #325066.
4958
4959 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4960
4961         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4962         
4963         Bind context menu to keyboard also. Fix for the bug
4964         #325065.
4965
4966 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * shell/ev-view.c: (selection_scroll_timeout_cb):
4969         
4970         Horizontal scroll on selection also.
4971
4972 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4973
4974         * shell/ev-metadata-manager.c: (parse_value):
4975         * shell/ev-view.c: (goto_xyz_link):
4976         
4977         Correct zoom setup and metadata save broken in 
4978         some locales.
4979
4980 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * shell/ev-view-private.h:
4983         * shell/ev-view.c: (scroll_to_current_page),
4984         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4985         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4986         (page_changed_cb), (ev_view_set_continuous),
4987         (ev_view_set_dual_page), (ev_view_set_presentation):
4988         
4989         Delay scroll until allocation to correctly position page. Fix
4990         for the bug #317334.
4991
4992 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * NEWS:
4995         * configure.ac:
4996         
4997         Update NEWS and require poppler 0.5.0.
4998
4999 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5000         
5001         * data/evince-ui.xml:
5002         * shell/ev-view-private.h:
5003         * shell/ev-view.c: (ev_view_get_link_at_location),
5004         (handle_link_over_xy), (ev_view_button_press_event),
5005         (ev_view_button_release_event), (ev_view_class_init):
5006         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5007         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5008         (ev_window_init):
5009         
5010         Implement right-click context menu.
5011
5012 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5013
5014         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5015         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5016         (mdvi_pixbuf_device_render):
5017         * pdf/ev-poppler.cc:
5018
5019         Don't generate thumbnails with alpha. See bug #324077.
5020         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5021
5022 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5023
5024         * shell/ev-window.c: (setup_chrome_from_metadata):
5025         
5026         Fix typo that was hiding toolbar.
5027
5028 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * shell/ev-view-private.h:
5031         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5032         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5033         (ev_view_button_release_event), (ev_view_destroy):
5034         
5035         Small cleanup and autoscrolling during selection. Thanks to 
5036         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5037
5038 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5039
5040         * configure.ac:
5041         
5042         Correctly check for comics option.
5043
5044 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5045         * Makefile.am:
5046         * configure.ac:
5047         * backend/Makefile.am:
5048         * backend/ev-document-factory.c:
5049         * shell/ev-document-types.c:
5050
5051         Included option in configure to make ps backend 
5052         compilation optional with --disable-ps.
5053
5054 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5055
5056         * backend/ev-document-factory.c:
5057         * comics/Makefile.am:
5058         * comics/comics-document.c: (comics_document_load):
5059         * comics/ev-cbr-mime.xml:
5060         * configure.ac:
5061         
5062         Comics mime types are added to shared-mime-info CVS. Now
5063         we don't need to install our own mime types.
5064
5065 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5066
5067         * shell/ev-window.c:
5068         
5069         Add shortcut for "save a copy" menu entry. Fix for
5070         the bug #324582.
5071
5072 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5073
5074         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5075         (job_finished_cb), (new_selection_pixbuf_needed),
5076         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5077         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5078         
5079         Rework selection job info logic and fix critical warning.
5080
5081 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5082
5083         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5084
5085 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5086
5087         * data/evince-ui.xml:
5088         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5089         
5090         Enter as shortcut key for next page. Fix for the bug
5091         #321394.
5092
5093 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5094
5095         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5096
5097 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5100         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5101         (new_selection_pixbuf_needed),
5102         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5103         (clear_job_selection):
5104         
5105         Too early for 0.5. Pixbuf cache code cleaned a bit.
5106
5107 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * NEWS:
5110         * configure.ac:
5111         
5112         Release 0.5.0 preparation
5113
5114 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5115
5116         * comics/Makefile.am:
5117         * configure.ac:
5118         * shell/ev-document-types.c: (ev_document_types_add_filters):
5119         
5120         More advanced handling of custom mime type installation.
5121
5122 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * data/evince.schemas.in:
5125         * shell/ev-metadata-manager.c: (value_free),
5126         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5127         (ev_metadata_manager_get), (ev_metadata_manager_set):
5128         * shell/ev-metadata-manager.h:
5129         * shell/ev-window.c: (update_chrome_flag),
5130         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5131         (setup_document_from_metadata), (setup_chrome_from_metadata),
5132         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5133         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5134         (ev_window_view_toolbar_cb),
5135         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5136         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5137         
5138         Save last document settings and reuse them for new documents.
5139
5140 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * Makefile.am:
5143         * backend/Makefile.am:
5144         * backend/ev-document-factory.c:
5145         * backend/ev-document-factory.h:
5146         * comics/Makefile.am:
5147         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5148         (comics_document_load), (comics_document_save),
5149         (comics_document_get_n_pages), (comics_document_get_page_size),
5150         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5151         (comics_document_class_init), (comics_document_can_get_text),
5152         (comics_document_get_info), (comics_document_document_iface_init),
5153         (comics_document_init), (get_supported_image_extensions),
5154         (comics_document_thumbnails_get_geometry),
5155         (comics_document_thumbnails_get_thumbnail),
5156         (comics_document_thumbnails_get_dimensions),
5157         (comics_document_document_thumbnails_iface_init), (extract_argv):
5158         * comics/comics-document.h:
5159         * comics/ev-cbr-mime.xml:
5160         * configure.ac:
5161         * po/POTFILES.in:
5162         * shell/ev-application.c: (ev_application_register_service):
5163         * shell/ev-document-types.c: (ev_document_types_add_filters):
5164         * thumbnailer/Makefile.am:
5165         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5166         
5167         New CBR/CBZ backend for comic books.
5168
5169 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * shell/main.c: (load_files_remote):
5172
5173         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5174         warning on startup of second instance is fixed. It
5175         is bug #320353.
5176
5177 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5178
5179         * shell/ev-window.c: (ev_window_finalize):
5180         
5181         Fix double free that cause crash.
5182
5183 2005-10-29  Bastien Nocera <hadess@hadess.net>
5184
5185         * tiff/tiff-document.c: (tiff_document_load):
5186         
5187         Fix memory leak.
5188
5189 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5190
5191         * po/POTFILES.in:
5192         * shell/Makefile.am:
5193         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5194         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5195         (ev_view_accessible_get_text),
5196         (ev_view_accessible_get_character_at_offset),
5197         (ev_view_accessible_get_text_before_offset),
5198         (ev_view_accessible_get_text_at_offset),
5199         (ev_view_accessible_get_text_after_offset),
5200         (ev_view_accessible_get_character_count),
5201         (ev_view_accessible_get_caret_offset),
5202         (ev_view_accessible_set_caret_offset),
5203         (ev_view_accessible_get_run_attributes),
5204         (ev_view_accessible_get_default_attributes),
5205         (ev_view_accessible_get_character_extents),
5206         (ev_view_accessible_get_offset_at_point),
5207         (ev_view_accessible_get_n_selections),
5208         (ev_view_accessible_get_selection),
5209         (ev_view_accessible_add_selection),
5210         (ev_view_accessible_remove_selection),
5211         (ev_view_accessible_set_selection),
5212         (ev_view_accessible_text_iface_init),
5213         (ev_view_accessible_idle_do_action),
5214         (ev_view_accessible_action_do_action),
5215         (ev_view_accessible_action_get_n_actions),
5216         (ev_view_accessible_action_get_description),
5217         (ev_view_accessible_action_get_name),
5218         (ev_view_accessible_action_set_description),
5219         (ev_view_accessible_action_iface_init),
5220         (ev_view_accessible_get_type), (ev_view_accessible_new),
5221         (ev_view_accessible_factory_get_accessible_type),
5222         (ev_view_accessible_factory_create_accessible),
5223         (ev_view_accessible_factory_class_init),
5224         (ev_view_accessible_factory_get_type):
5225         * shell/ev-view-accessible.h:
5226         * shell/ev-view-private.h:
5227         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5228         * shell/ev-view.h:
5229         
5230         Initial accessibility support.
5231
5232 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5233
5234         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5235
5236 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5237
5238         * shell/ev-print-job.c: (idle_print_handler):
5239         
5240         Fix for bug Bug 318916: Printing multiple pages.
5241
5242 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5243
5244         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5245
5246 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * pdf/ev-poppler.cc:
5249         
5250         Thumnail dimensions unified with other backends.
5251         
5252         * shell/ev-window-title.c: (ev_window_title_update):
5253         
5254         Fix warning.
5255
5256 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * data/ev-stock-zoom-fit-width.png:
5259         
5260         Remove unused file.
5261
5262 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * configure.ac:
5265         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5266         (djvu_document_finalize):
5267         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5268         (dvi_document_finalize):
5269         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5270         (pixbuf_document_save), (pixbuf_document_finalize):
5271         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5272         (tiff_document_finalize):
5273         
5274         Save a copy implemented for various backends.
5275
5276 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5277
5278         * configure.ac:
5279         
5280         Don't link with ltiff if tiff is disabled.
5281
5282 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * pdf/GDKSplashOutputDev.cc:
5285         * pdf/GDKSplashOutputDev.h:
5286         * pdf/Thumb.cc:
5287         * pdf/Thumb.h:
5288         * pdf/pdf-document.cc:
5289         * pdf/pdf-document.h:
5290         * pdf/test-gdk-output-dev.cc:
5291         
5292         Remove old unused files.
5293
5294 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5295
5296         * shell/ev-window.c: (ev_window_setup_document):
5297         
5298         Fixed warnings on reload and probably crash reason.
5299
5300 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5301
5302         * properties/ev-properties-view.c:
5303         (ev_properties_view_format_date):
5304         
5305         Check if date is invalid. Fix for bug 318134.
5306
5307 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5308
5309         * shell/ev-window-title.c:
5310         
5311         Add .indd files (Adobe Indesign) to the list of "bad
5312         extensions".
5313
5314 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5315
5316         * data/evince-ui.xml:
5317         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5318         
5319         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5320
5321 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5322
5323         * shell/ev-window.c: (launch_link), (launch_external_uri),
5324         (view_external_link_cb):
5325
5326         URL-escape link before passing it to gnome_vfs_url_show.
5327
5328 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5329
5330         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5331         there isn't text selected.
5332
5333 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5334
5335         * shell/ev-view.c: (handle_link_over_xy):
5336
5337         Check tooltip is valid utf8 before showing it
5338
5339 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5342
5343 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5344
5345         * shell/ev-window-title.c: (ev_window_title_update):
5346
5347         Guard against using g_strstrip on NULL. Fixes bug #317291.
5348
5349 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5350
5351         * pdf/ev-poppler.cc:
5352
5353         Show title even for unknown links
5354
5355 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5356
5357         * shell/ev-window-title.c: (ev_window_title_update):
5358
5359         Strip the title string
5360
5361 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5362
5363         * shell/ev-window-title.c:
5364
5365         Add .rtf to the bad extensions list
5366
5367 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5368
5369         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5370         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5371
5372         Ignore link coordinates if they are outside page bounds
5373
5374 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5375
5376         * backend/ev-link.c: (ev_link_type_get_type),
5377         (ev_link_get_filename), (ev_link_get_params),
5378         (ev_link_get_property), (ev_link_set_property),
5379         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5380         * backend/ev-link.h:
5381         * pdf/ev-poppler.cc:
5382         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5383         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5384         (ev_window_init):
5385
5386         Implement launch links. Delegate external link opening to
5387         the window.
5388
5389 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5390
5391         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5392         (ev_link_get_right), (ev_link_get_property),
5393         (ev_link_set_property), (ev_link_class_init),
5394         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5395         * backend/ev-link.h:
5396         * pdf/ev-poppler.cc:
5397         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5398
5399         Implement fitr links
5400
5401 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5402
5403         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5404         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5405         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5406         (ev_view_size_request_continuous),
5407         (ev_view_size_request_dual_page),
5408         (ev_view_size_request_single_page), (ev_view_size_allocate),
5409         (ev_view_zoom_for_size_continuous_and_dual_page),
5410         (ev_view_zoom_for_size_continuous),
5411         (ev_view_zoom_for_size_dual_page),
5412         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5413         (ev_sizing_mode_get_type):
5414         * shell/ev-view.h:
5415         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5416
5417         Do not use modes for link, we need to calculate size ad hoc.
5418         Still not perfect because of the usual scrollbar issues grrr.
5419
5420 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5421
5422         * backend/ev-link.c: (ev_link_type_get_type),
5423         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5424         * backend/ev-link.h:
5425         * pdf/ev-poppler.cc:
5426         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5427         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5428         (ev_view_size_request_continuous),
5429         (ev_view_size_request_dual_page),
5430         (ev_view_size_request_single_page), (ev_view_size_allocate),
5431         (zoom_for_size_fit_height),
5432         (ev_view_zoom_for_size_continuous_and_dual_page),
5433         (ev_view_zoom_for_size_continuous),
5434         (ev_view_zoom_for_size_dual_page),
5435         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5436         (ev_sizing_mode_get_type):
5437         * shell/ev-view.h:
5438         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5439
5440         Implement FIT_HEIGHT mode (only for links).
5441         Implement FITH links
5442
5443 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5444
5445         * shell/ev-window-title.c: (get_filename_from_uri),
5446         (ev_window_title_sanitize_extension), (ev_window_title_update),
5447         (ev_window_title_set_document), (ev_window_title_set_uri),
5448         (ev_window_title_free):
5449         * shell/ev-window-title.h:
5450         * shell/ev-window.c: (ev_window_setup_document),
5451         (ev_window_popup_password_dialog):
5452
5453         Refactor window title building while fixing it for
5454         password documents.
5455
5456 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5457
5458         * pdf/ev-poppler.cc:
5459
5460         Escape link title before setting it in the model
5461
5462 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5463
5464         * shell/ev-application.c: (removed_from_session), (save_session),
5465         (init_session), (ev_application_get_empty_window),
5466         (ev_application_init), (ev_application_get_windows):
5467         * shell/ev-application.h:
5468         * shell/ev-window.c: (ev_window_finalize):
5469
5470         Add a function to retrieve window list and share it where
5471         necessary.
5472         Implement session handling, works pretty well thanks to the
5473         metadata system.
5474
5475 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * shell/ev-password.c: (ev_password_item_created_callback),
5478         (ev_password_dialog_save_password):
5479         
5480         Fix for bug 316972. Use async gnome-keyring API.
5481
5482 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5483
5484         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5485         Remove unused unrealize handler. Add scroll handling to
5486         ev_view_scroll_event for presentation mode (bug #316708),
5487         and fix the event state checks there.
5488
5489 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5490
5491         * shell/ev-page-action.c: (page_changed_cb):
5492
5493         "marco, maybe we should be crazy and jump right to 6! :)"
5494
5495         Bryan Clark, Sep 2005
5496
5497 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5498
5499         * ps/ps-document.c: (save_document), (ps_document_save),
5500         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5501         (ps_document_ps_export_end):
5502
5503         Fix unstructured documents save and print
5504
5505 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5506
5507         * shell/ev-application.c: (ev_application_open_uri):
5508
5509         Fix window size persistance
5510
5511 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5512
5513         * shell/ev-view.c: (ev_view_button_release_event):
5514
5515         Based on a patch from carlosgc@gnome.org. Mouse buttons
5516         switch pages in presentation mode.
5517
5518 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5519
5520         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5521
5522         Dont cast to int before scaling
5523
5524 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5525
5526         * backend/ev-link.c: (ev_link_type_get_type),
5527         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5528         (ev_link_new_page_fith):
5529         * backend/ev-link.h:
5530         * pdf/ev-poppler.cc:
5531         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5532
5533         Implement FIT and FITH links
5534
5535 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5536
5537         * pdf/ev-poppler.cc:
5538
5539         Return 0 results when search is not in progress.
5540
5541         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5542         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5543
5544         Update menu sensitivity when cancelling search
5545
5546 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5547
5548         * shell/ev-view.c: (ev_view_can_find_next):
5549
5550         Take all pages in consideration, not just current one
5551
5552 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5553
5554         * shell/ev-page-cache.c:
5555         * shell/ev-page-cache.h:
5556         * shell/ev-view.c: (ev_view_binding_activated),
5557         (ev_view_next_page), (ev_view_previous_page),
5558         (ev_sizing_mode_get_type):
5559         * shell/ev-view.h:
5560         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5561         (ev_window_cmd_go_next_page):
5562
5563         Move page next/previous functions from page chace to
5564         view and change it to move by 2 page steps in dual mode.
5565
5566 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5567
5568         * shell/ev-window.c: (update_sidebar_visibility),
5569         (setup_sidebar_from_metadata), (ev_window_setup_document),
5570         (setup_view_from_metadata):
5571
5572         Show the index by default when there is one     
5573
5574 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5575
5576         * shell/ev-window-title.c: (ev_window_title_set_document):
5577
5578         Missing null check
5579
5580 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * shell/ev-view.c: (view_update_range_and_current_page):
5583         
5584         Allow display of last odd page in dual view. Fix for 316347.
5585
5586 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5587
5588         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5589         
5590         Make close button default. Fix for 316383.
5591
5592 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5593
5594         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5595         
5596         Mark close button as default. Fix for 316381.
5597
5598 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5599
5600         * backend/ev-link.c: (ev_link_class_init):
5601
5602         Allow negative doubles in left/top properties
5603
5604 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5605
5606         * shell/ev-window.c:
5607
5608         Remove a bunch of strings that was used only
5609         by the statusbar.
5610
5611 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5612
5613         * shell/ev-window-title.c: (get_filename_from_uri),
5614         (ev_window_title_set_document):
5615
5616         When title has a confusing extension, show also
5617         the document filename inside ()
5618
5619 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5620
5621         * shell/Makefile.am:
5622         * shell/ev-window-title.c: (ev_window_title_new),
5623         (ev_window_title_update), (ev_window_title_set_type),
5624         (ev_window_title_set_document), (ev_window_title_free):
5625         * shell/ev-window-title.h:
5626         * shell/ev-window.c: (ev_window_setup_document),
5627         (password_dialog_response), (ev_window_popup_password_dialog),
5628         (ev_window_dispose), (ev_window_init):
5629
5630         Factor out and cleanup window title code
5631
5632 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5633
5634         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5635         (unable_to_load):
5636
5637         Make dialog transient so it doesnt block other windows
5638
5639 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * pdf/ev-poppler.cc:
5642         
5643         Fix pdf thumbnails rendering.
5644
5645 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5646
5647         * shell/ev-window.c: (fullscreen_set_timeout):
5648         
5649         Increase timeout to hide full screen popup. Bug 
5650         316123. 
5651
5652 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5653
5654         * data/evince.schemas.in:
5655         * shell/ev-window.c: (update_action_sensitivity):
5656
5657         Allow the user to override document restrictions. Fix for bug
5658         305818.
5659
5660 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5661
5662         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5663         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5664         (ev_window_class_init): Fix multihead behaviour of fullscreen
5665         toolbar popup. Fixes bug #315451.
5666
5667 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * configure.ac:
5670         * data/evince-password.glade:
5671         * shell/ev-password.c: (ev_password_dialog_set_property),
5672         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5673         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5674         (ev_password_dialog_entry_changed_cb),
5675         (ev_password_dialog_entry_activated_cb),
5676         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5677         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5678         (ev_password_dialog_set_bad_pass):
5679         * shell/ev-password.h:
5680         * shell/ev-window.c: (password_dialog_response),
5681         (ev_window_popup_password_dialog):
5682         
5683         Support for gnome-keyring for encrypted PDF's.
5684
5685 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5688         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5689         (ev_view_enter_notify_event), (ev_view_class_init):
5690         
5691         More precise handling of enter_notify/leave_notify events
5692         in EvView. Fix for bug 315470.
5693
5694 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5695
5696         * shell/ev-window.c: (fullscreen_timeout_cb),
5697         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5698         (ev_window_dispose):
5699
5700         leak fix: unref fullscreen_timeout_source before clearing it
5701
5702 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * configure.ac, dvi/mdvi/Makefile.am: 
5705         
5706         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5707
5708 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5709
5710         * backend/ev-link.c: (ev_link_new_page_xyz):
5711         * pdf/ev-poppler.cc:
5712         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5713
5714         Fix some bugs with xyz links, respect zoom
5715
5716 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5717
5718         * shell/ev-window.c: (page_changed_cb),
5719         (setup_document_from_metadata), (update_sidebar_visibility),
5720         (setup_view_from_metadata), (ev_window_run_fullscreen),
5721         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5722         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5723         (ev_window_dual_mode_changed_cb),
5724         (ev_window_sidebar_current_page_changed_cb):
5725
5726         null check uri before setting and getting metadata
5727
5728 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5729
5730         * dvi/Makefile.am:
5731         * properties/Makefile.am:
5732         * shell/Makefile.am:
5733         * thumbnailer/Makefile.am:
5734
5735         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5736
5737 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5738
5739         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5740         (selection_changed_callback):
5741         * shell/ev-sidebar-links.h:
5742
5743         Add a signal for link activation.
5744
5745         * shell/ev-view.c: (ev_view_goto_link),
5746         (ev_view_button_release_event):
5747         * shell/ev-view.h:
5748         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5749         (ev_window_init):
5750
5751         Implement the signal so that we can handle all link types.
5752
5753         * shell/ev-page-cache.c:
5754
5755         Remove unused set_link function
5756
5757 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5758
5759         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5760
5761         Add some space from the cursor, hardcoded but I couldnt
5762         find a better way.
5763
5764 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5765
5766         * lib/ev-tooltip.c:
5767
5768         Use mozilla style vs gtk style, way better for links.
5769
5770         * shell/ev-view.c: (ev_view_motion_notify_event),
5771         (ev_view_destroy), (ev_view_init):
5772
5773         Deactive tooltip when the link hovered is changed.
5774
5775 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5776
5777         * backend/ev-document.h:
5778         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5779         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5780         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5781         (ev_link_new_page), (ev_link_new_page_xyz):
5782         * backend/ev-link.h:
5783         * pdf/ev-poppler.cc:
5784         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5785         (go_to_link), (tip_from_link):
5786
5787         Implement xyz links, still not functional. Links are a total
5788         mess, will need to refactor and bugfix a lot :(
5789
5790 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5791
5792         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5793
5794 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5795
5796         * data/evince-ui.xml:
5797         * data/evince.schemas.in:
5798         * shell/Makefile.am:
5799         * shell/ev-window.c: (update_chrome_visibility),
5800         (password_dialog_response), (ev_window_load_job_cb),
5801         (ev_window_xfer_job_cb), (ev_window_open_uri),
5802         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5803         (ev_window_init):
5804
5805         Remove the statusbar. This regress loading feedback, need to
5806         check with Bryan what we want to do there...
5807
5808 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5809
5810         * lib/ev-tooltip.c: (ev_tooltip_init):
5811
5812         Fix tooltip border and size handling
5813
5814 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5815
5816         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5817         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5818         (ev_tooltip_timeout), (ev_tooltip_activate),
5819         (ev_tooltip_deactivate):
5820         * lib/ev-tooltip.h:
5821         * shell/ev-view.c: (ev_view_motion_notify_event):
5822
5823         Delay popup showing. Mirror gtk logic/times.
5824
5825 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5826
5827         * lib/Makefile.am:
5828         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5829         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5830         (ev_tooltip_set_text), (ev_tooltip_set_position):
5831         * lib/ev-tooltip.h:
5832
5833         Simple widget to show tooltips at a custom position
5834
5835         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5836         (ev_view_destroy):
5837
5838         Use it for links. First go, needs work
5839
5840 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5841
5842         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5843         HIG fixes.  Use title capitalization for window title. Use 12 
5844         pixels of space between the dialog's vbox and action area.
5845
5846 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5847
5848         * shell/ev-window.c: (file_open_dialog_response_cb),
5849         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5850         (ev_window_cmd_save_as):
5851
5852         Make file pickers not modal and refactor code some
5853
5854 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5855
5856         * shell/ev-sidebar.h:
5857         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5858         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5859         (ev_sidebar_class_init), (ev_sidebar_select_page),
5860         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5861         (ev_sidebar_set_page):
5862
5863         Add a current page property and allow to get/set it
5864
5865         * shell/ev-window.c: (setup_view_from_metadata),
5866         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5867
5868         Persist current sidebar page per document
5869
5870 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5871
5872         * data/evince.schemas.in:
5873         * shell/ev-window.c: (update_chrome_visibility),
5874         (setup_document_from_metadata), (update_sidebar_visibility),
5875         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5876         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5877         (ev_window_run_presentation), (ev_window_stop_presentation),
5878         (ev_window_view_sidebar_cb),
5879         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5880         (load_chrome), (ev_window_init):
5881
5882         Persist size/visibility of sidebar per document
5883
5884 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5885
5886         * shell/ev-view.c (draw_loading_text): Draw loading text.
5887
5888 2005-09-02  Dan Damian  <dand@gnome.ro>
5889
5890         * configure.in: Added "ro" to ALL_LINGUAS.
5891
5892 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5893
5894         * shell/ev-view.c: (clear_caches):
5895
5896         ev_page_cache_get doesnt return a reference,
5897         dont try to unref it.
5898
5899 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5900
5901         * shell/main.c: (load_files_remote):
5902
5903         Fix timestamp parameter with dbus <= 0.33
5904
5905 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5906
5907         * data/evince.schemas.in:
5908
5909         Add missing full stop
5910
5911 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5912
5913         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5914         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5915
5916         Plug some memory leaks
5917
5918 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5919
5920         * configure.ac:
5921         * lib/ev-debug.c: (trap_handler):
5922
5923         Check for execinfo.h and use it only if it exists.
5924         Ported from Epiphany (bug #314776).
5925
5926 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5927
5928         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5929
5930 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5931
5932         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5933         * po/id.po      : Added Indonesian translation
5934
5935 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5936
5937         * shell/main.c:
5938         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5939         * NEWS: Release 0.4.0
5940
5941 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5942
5943         * configure.ac: catch another gtk+-2.8ism
5944         * shell/main.c: Make work with gtk+-2.6
5945
5946 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5947
5948         * shell/ev-application-service.xml: Add 'timestamp' argument to
5949           ev_application_open_window and ev_application_open_uri methods.
5950
5951         * shell/ev-application.h: Add 'timestamp' argument to
5952           ev_application_open_window, ev_application_open_uri,
5953           and ev_application_open_uri_list functions.
5954
5955         * shell/ev-application.c (ev_application_open_window,
5956           ev_application_open_uri, ev_application_open_uri_list): Change
5957           functions that show/present windows to use a timestamp if one
5958           is passed in.
5959
5960         * shell/ev-window.c (ev_window_cmd_file_open,
5961           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5962         * shell/main.c (load_files): Modify calls to ev_application to
5963           include GDK_CURRENT_TIME as timestamp.
5964
5965         * shell/main.c (load_files_remote): Obtain timestamp for client
5966           instance from GDK and pass to server instance so new windows are
5967           focused properly.  Fix dbus_g_proxy_call() calls by including second
5968           G_TYPE_INVALID.
5969           
5970         Closes bug #314475.
5971
5972 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5973
5974         * shell/ev-window.c (ev_window_finalize): Check for
5975         avail. EvWindows when quiting to handle the finalize better,
5976         #314497
5977
5978 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979         
5980         * properties/ev-properties-view.c: 
5981         
5982         Set textdomain to libglade. Fixes translation problem in property page.
5983
5984 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5987         * dvi/Makefile.am:
5988         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5989         * dvi/mdvi-lib/Makefile.am:
5990         
5991         Fix rotation of thumbnails, ported to new API. Moved library
5992         dependencies earlier, probably it will fix linkage problem.
5993
5994 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5995
5996         * backend/ev-document-misc.c:
5997         (ev_document_misc_get_thumbnail_frame):
5998         * backend/ev-document-misc.h:
5999         * configure.ac:
6000         * pdf/ev-poppler.cc:
6001         * shell/Makefile.am:
6002         * shell/ev-sidebar-thumbnails.c: (add_range),
6003         (ev_sidebar_thumbnails_set_loading_icon),
6004         (ev_sidebar_thumbnails_refresh),
6005         (ev_sidebar_thumbnails_set_document):
6006         * shell/ev-sidebar-thumbnails.h:
6007         * shell/ev-view.c: (ev_view_motion_notify_event),
6008         (ev_view_set_property), (ev_view_get_property),
6009         (ev_view_class_init), (ev_view_set_rotation):
6010         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6011         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6012         (ev_window_init):
6013         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6014         Redo rotation (again).  prepare for 0.4.0
6015
6016 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6017
6018         * configure.ac: Bump poppler requirement to 0.4.1.
6019
6020         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6021         argument to poppler_page_render_selection() call.
6022
6023 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6026         (djvu_document_thumbnails_get_thumbnail):
6027         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6028         (dvi_document_thumbnails_get_thumbnail):
6029         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6030         (pixbuf_document_thumbnails_get_thumbnail):
6031         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6032         
6033         Update rotation direction of backends to fit with pdf and ps.
6034
6035 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6036
6037         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6038         * backend/ev-async-renderer.h:
6039         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6040         (setup_page), (ps_document_get_page_size),
6041         (ps_async_renderer_render_pixbuf):
6042         * ps/ps-document.h:
6043         * shell/ev-jobs.c: (ev_job_render_run):
6044
6045         Fix orientation in the postscript document
6046
6047 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * pdf/ev-poppler.cc:
6050         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6051         * shell/ev-view.c: (highlight_find_results):
6052
6053         Adapt to the new poppler rotation API. Fix text maps on landscape
6054         documents.
6055
6056 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6057
6058         * shell/ev-view.c (compute_new_selection_text): get the correct
6059         region when selecting in modes other than continuous.
6060
6061 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6062
6063         * shell/main.c (main): remove redundant g_warnings.
6064
6065 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6066
6067         * shell/Makefile.am: Don't include autogenerated
6068         file ev-application-service.h into distribution, since
6069         it causes dbus crash. Fix for bugs 313724 and 313443. 
6070
6071 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6072
6073         * configure.ac: Fix sed expression for FreeBSD. Thanks
6074         to Joe Marcus Clark <marcus@freebsd.org>
6075         
6076         * shell/eggfindbar.c: (entry_activate_callback),
6077         (entry_changed_callback), (egg_find_bar_init),
6078         (egg_find_bar_set_search_string):
6079         
6080         Made findbar buttons unsensitive if there is no text in
6081         entry. Fix for the bug 313285.
6082
6083 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6084
6085         * ps/ps-document.c: Use g_filename_display_name for displaying
6086         filenames and revert string freeze breackage
6087
6088 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6089
6090         * NEWS:
6091         * configure.ac:
6092
6093         Update for 0.3.4
6094
6095         * shell/Makefile.am:
6096
6097         Add ev-application-service.xml to extra dist
6098
6099         * shell/ev-view.c: (find_page_at_location):
6100
6101         Remove unused function (fix warning)
6102
6103 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6106         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6107         
6108         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6109         bug 313623.
6110
6111 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6112
6113         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6114         * shell/ev-window.c:
6115         Fix build warnings
6116
6117 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6118
6119         * configure.ac: Update script to get dbus version.
6120         Fix for the bug #313443.
6121
6122 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6123
6124         * shell/ev-window.c: (ev_window_cmd_escape):
6125         
6126         Return focus back to view on escape. Fix for bug 313295.
6127
6128 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6129
6130         * shell/ev-window.c: (update_window_title),
6131         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6132         (ev_window_cmd_save_as):
6133         
6134         Correct conversion from uri to displayable string. Fix for
6135         bug 313296.
6136
6137 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6138
6139         * ps/ps-document.c: convert filename to utf8 when there is an error
6140         loading document. Fixes #309915
6141
6142 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6143
6144         * configure.ac:
6145
6146         We depend on poppler 0.4.0
6147
6148 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6149
6150         * configure.ac:
6151         * NEWS: Release 0.3.3.
6152         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6153
6154 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6155
6156         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6157         add a couple missing mnemonics to menu items, use title 
6158         capitalization for menu items and window titles, and add 
6159         ellipsis to open menu item.     
6160
6161 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6162
6163         * pdf/ev-poppler.cc:
6164         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6165         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6166         (ev_view_get_rotation):
6167         * shell/ev-view.h:
6168         * shell/ev-window.c: (setup_view_from_metadata),
6169         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6170         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6171         disk.
6172
6173 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6174
6175         * configure.ac: Added tr to ALL_LINGUAS
6176
6177 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6178
6179         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6180         requires several clicks to find word. Thanks to 
6181         Colin Slater <kiltedtaco@gmail.com>.
6182
6183 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6184
6185         * data/evince.desktop.in.in: Hide menu entry and
6186         rename it to "Document Viewer". Fix for bug 
6187         #312399.
6188
6189 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6190
6191         * shell/ev-page-action.c (ev_page_action_class_init): 
6192
6193         Point to the correct function in constructor of the
6194         activate_label signal
6195
6196 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6197
6198         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6199         * shell/ev-jobs.h: Make thread safe.
6200
6201 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * shell/ev-view.c: (view_update_range_and_current_page):
6204         Don't update page range if we are scrolling to some document
6205         point.
6206
6207 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6210         when getting max_page_width, fix drawing in dual mode.
6211
6212 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6213
6214         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6215         getting the area for select_all.
6216
6217 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6218
6219         * backend/ev-selection.c: (ev_selection_render_selection):
6220         * backend/ev-selection.h:
6221         * pdf/ev-poppler.cc:
6222         * shell/ev-jobs.c: (ev_job_render_new):
6223         * shell/ev-jobs.h:
6224         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6225         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6226         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6227         (ev_view_class_init):
6228
6229         Change selection color on focus in and focus out events.  Also,
6230         poppler now uses GdkColor for specifying the selection colors, so
6231         drop some awkward conversion code.
6232
6233 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6234
6235         * configure.ac: Added Hebrew translation
6236
6237 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6238
6239         * NOTES:
6240         * backend/ev-selection.c: (ev_selection_render_selection):
6241         * backend/ev-selection.h:
6242         * pdf/ev-poppler.cc:
6243         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6244         (ev_job_render_run):
6245         * shell/ev-jobs.h:
6246         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6247         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6248         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6249         (ev_pixbuf_cache_style_changed),
6250         (ev_pixbuf_cache_get_selection_pixbuf),
6251         (ev_pixbuf_cache_set_selection_list),
6252         (ev_pixbuf_cache_get_selection_list):
6253         * shell/ev-pixbuf-cache.h:
6254         * shell/ev-utils.c: (ev_print_region_contents):
6255         * shell/ev-utils.h:
6256         * shell/ev-view.c: (ev_view_queue_draw_page),
6257         (selection_update_idle_cb), (ev_view_motion_notify_event),
6258         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6259         (setup_caches), (ev_view_find_next), (merge_selection_region),
6260         (selection_free):
6261         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6262
6263         Clean up selection to be much smoother!
6264
6265 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6266
6267         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6268         to poppler_page_render_selection().
6269
6270 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6271
6272         * ps/ps-document.c: (save_page_list): Use
6273         unzipped document when printing. Thanks to 
6274         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6275         311016.
6276
6277 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6278
6279         * shell/ev-window.c: (update_action_sensitivity):
6280         
6281         Disable print and save respect to lockdown gconf keys. Fix
6282         for 312342.
6283
6284 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * configure.ac:
6287         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6288         (write_to_temp_file), (ev_file_set_contents):
6289         * shell/ev-utils.h:
6290         * shell/ev-window.c: (save_print_config_to_file):
6291         
6292         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6293         Fix for bug 312238
6294
6295 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6296
6297         * shell/ev-window.c: (load_print_config_from_file),
6298         (save_print_config_to_file), (ev_window_print_range):
6299
6300         Persist the print settings. Fixes bug #311578.
6301
6302 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6303
6304         * djvu/djvu-document.c: (djvu_document_get_page_size),
6305         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6306         (djvu_document_thumbnails_get_thumbnail):
6307         * dvi/dvi-document.c: (dvi_document_get_page_size),
6308         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6309         (dvi_document_thumbnails_get_dimensions),
6310         (dvi_document_thumbnails_get_thumbnail):
6311         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6312         (pixbuf_document_render_pixbuf),
6313         (pixbuf_document_document_iface_init),
6314         (pixbuf_document_thumbnails_get_thumbnail):
6315         
6316         Update backends to make them build with new rotation system.
6317
6318 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * help/C/figures/evince_start_window.png:
6321         
6322         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6323
6324 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6325
6326         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6327         * shell/ev-pixbuf-cache.h:
6328         * shell/ev-sidebar-thumbnails.c:
6329         (ev_sidebar_thumbnails_get_property), (add_range),
6330         (adjustment_changed_cb):
6331         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6332         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6333         we were thumbnailing the entire docment on startup, slowing us
6334         down hugely. 
6335
6336 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6337
6338         * shell/ev-page-cache.c: (ev_page_cache_new):
6339         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6340         == 0, fixes #310306.
6341
6342 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6343
6344         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6345         (ev_view_rotate_left):
6346
6347         Account rotation in doc_rect_to_view_rect.
6348         Ensure rotation doesnt go out of bounds.
6349
6350 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6353
6354         Correct and cleanup w/h swapping
6355
6356 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6357
6358         * backend/ev-document-thumbnails.c:
6359         (ev_document_thumbnails_get_thumbnail):
6360         * backend/ev-document-thumbnails.h:
6361         * backend/ev-document.c:
6362         * backend/ev-document.h:
6363         * backend/ev-render-context.c: (ev_render_context_new),
6364         (ev_render_context_set_rotation):
6365         * backend/ev-render-context.h:
6366         * pdf/ev-poppler.cc:
6367         * ps/ps-document.c: (ps_document_document_iface_init):
6368         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6369         * shell/ev-jobs.h:
6370         * shell/ev-page-cache.c: (build_height_to_page),
6371         (ev_page_cache_new), (ev_page_cache_get_size),
6372         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6373         (ev_page_cache_get_height_to_page):
6374         * shell/ev-page-cache.h:
6375         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6376         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6377         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6378         (ev_pixbuf_cache_get_selection_pixbuf):
6379         * shell/ev-pixbuf-cache.h:
6380         * shell/ev-print-job.c: (idle_print_handler):
6381         * shell/ev-sidebar-thumbnails.c: (add_range):
6382         * shell/ev-view.c: (view_update_range_and_current_page),
6383         (get_page_y_offset), (get_page_extents),
6384         (ev_view_size_request_continuous_dual_page),
6385         (ev_view_size_request_continuous),
6386         (ev_view_size_request_dual_page),
6387         (ev_view_size_request_single_page), (draw_one_page),
6388         (ev_view_set_rotation), (ev_view_rotate_right),
6389         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6390         (ev_view_zoom_for_size_continuous_and_dual_page),
6391         (ev_view_zoom_for_size_continuous),
6392         (ev_view_zoom_for_size_dual_page),
6393         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6394         (ev_view_select_all):
6395         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6396         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6397         (tiff_document_document_iface_init),
6398         (tiff_document_thumbnails_get_thumbnail):
6399
6400         Use rotation rather than orientation. It's easier and enough
6401         for our needs.
6402
6403 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6404
6405         * shell/ev-page-cache.c: (build_height_to_page),
6406         (ev_page_cache_new), (ev_page_cache_get_size),
6407         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6408         (ev_page_cache_get_height_to_page):
6409         * shell/ev-page-cache.h:
6410         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6411         (ev_view_size_request_continuous_dual_page),
6412         (ev_view_size_request_continuous),
6413         (ev_view_zoom_for_size_continuous_and_dual_page),
6414         (ev_view_zoom_for_size_continuous):
6415
6416         Make the page cache aware of page orientation.
6417
6418 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6419
6420         * backend/ev-document-thumbnails.c:
6421         (ev_document_thumbnails_get_thumbnail):
6422         * backend/ev-document-thumbnails.h:
6423         * backend/ev-document.c:
6424         * backend/ev-document.h:
6425         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6426         * backend/ev-ps-exporter.h:
6427         * pdf/ev-poppler.cc:
6428         * ps/ps-document.c: (ps_document_document_iface_init),
6429         (ps_document_ps_export_do_page):
6430         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6431         * shell/ev-jobs.h:
6432         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6433         (ev_page_cache_get):
6434         * shell/ev-page-cache.h:
6435         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6436         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6437         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6438         * shell/ev-pixbuf-cache.h:
6439         * shell/ev-print-job.c: (idle_print_handler):
6440         * shell/ev-sidebar-thumbnails.c: (add_range):
6441         * shell/ev-view.c: (view_update_range_and_current_page),
6442         (get_page_extents), (ev_view_size_request_dual_page),
6443         (ev_view_size_request_single_page), (draw_one_page),
6444         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6445         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6446         (ev_view_zoom_for_size_dual_page),
6447         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6448         (ev_view_select_all):
6449         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6450         * tiff/tiff-document.c: (tiff_document_get_page_size),
6451         (tiff_document_get_orientation), (rotate_pixbuf),
6452         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6453         (tiff_document_thumbnails_get_thumbnail),
6454         (tiff_document_ps_export_do_page), (tiff_document_init):
6455
6456         Really make use of the orientation bit of the render context.
6457         Use the render context in a few more places in the backend API.
6458         This regress orientation, but now it's done right. Will try to
6459         fix it up asap...
6460
6461 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * shell/ev-view.c: (ensure_rectangle_is_visible):
6464
6465         Patch by Nickolay V. Shmyrev to fix find flickering
6466
6467 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6468
6469         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6470         duplex parameters to ::begin.
6471
6472         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6473         * shell/ev-print-job.c (idle_print_handler): 
6474         * ps/ps-document.c (ps_document_ps_export_begin): 
6475         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6476         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6477         implementations. Poppler backend needs poppler cvs. Rest has
6478         unchanged behavior.
6479
6480 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6481
6482         * shell/ev-window.c (using_pdf_printer): new function.
6483         (ev_window_print_range): print a less techy message if someone
6484         tries to print to PDF.
6485
6486 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6487
6488         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6489         from "unknown font" string. Bug #311431
6490
6491 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6492
6493         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6494
6495 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6496
6497         Bug #311280
6498         
6499         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6500         name for PopplerFontTypes
6501         (pdf_document_fonts_fill_model): add font type to the detail column
6502
6503         * backend/ev-document-fonts.h: added
6504         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6505
6506         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6507         font name and font details, add a little markup.
6508         (ev_properties_fonts_init): use the new cell data func, specify ypad
6509         property for the cell renderer.
6510         (ev_properties_fonts_set_document): add the details column.
6511
6512 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6513
6514         * configure.ac: Added "pl" to ALL_LINGUAS.
6515
6516 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6517
6518         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6519
6520 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6521
6522         * help/ChangeLog: Started this for translations of manual.
6523         * configure.ac, autogen.sh, .cvsignore: Migrated to
6524         gnome-doc-utils. Patch in bug #311222.
6525
6526 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6527
6528         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6529         #ifdef this away to fix an unused-function warning.
6530
6531 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6532
6533         * configure.ac: Added 'gl' to ALL_LINGUAS.
6534
6535 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6536
6537         * configure.ac: Added ne in ALL_LINGUAS
6538         
6539 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * shell/ev-view.c: (ev_view_leave_notify_event):
6542         
6543         Clear status message when pointer leaves view. Fix for bug
6544         #310818 
6545
6546 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6547
6548         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6549
6550 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6551
6552         * shell/ev-view.c: (ev_view_leave_notify_event),
6553         (ev_view_class_init):
6554         
6555         Set cursor to normal then leaving view.
6556
6557 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * configure.ac:
6560         
6561         Fix required djvulibre version.
6562
6563 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6564
6565         *configure.ac: Hindi (hi) language added
6566
6567 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6568
6569         *configure.ac: Punjabi (pa) Language added
6570
6571 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6572
6573         * data/evince-ui.xml, shell/ev-window.c:
6574         
6575         Add keypad accelerators for zooming. Fix for bug 308128.
6576
6577 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6578
6579         * Makefile.am:
6580         * backend/Makefile.am:
6581         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6582         * configure.ac:
6583         * shell/ev-document-types.c: (ev_document_types_add_filters):
6584
6585         Allow to enable/disable the pixbuf backend.
6586         Default to off for now. If we want it enabled we should
6587         really put mime types in the desktop, implement properties etc.
6588
6589         * properties/evince-properties.c:
6590
6591         Initialize error to NULL.
6592         Check error is not NULL before freeing.
6593
6594 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6595
6596         * shell/ev-window.c:
6597
6598         Use F5 as presentation accell
6599
6600 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6601
6602         * shell/ev-window.c: (update_chrome_visibility),
6603         (ev_window_create_fullscreen_popup), (ev_window_init):
6604
6605         Do not leak the fullscreen toolbar
6606
6607 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6608
6609         * shell/ev-window.c: (view_actions_focus_in_cb),
6610         (view_actions_focus_out_cb):
6611
6612         These has a return value! Fix totally random focus
6613         issues we was seeing.
6614
6615 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6616
6617         * shell/main.c: (load_files_remote):
6618
6619         Allow open more than one file
6620
6621 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6622
6623         * shell/main.c: (load_files_remote):
6624
6625         Fix for dbus 0.33. bug #309975
6626
6627 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6628
6629         * properties/ev-properties-main.c: (ev_properties_get_pages):
6630
6631         Actually return NULL for types we dont support
6632
6633 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6634
6635         * po/POTFILES.in:
6636
6637         Remove empty lines.
6638
6639 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6640
6641         * backend/ev-document-factory.c:
6642         (ev_document_factory_get_document):
6643
6644         Do not try to create the object if type
6645         is invalid.
6646
6647 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6648
6649         * ps/ps-document.c: (ps_document_dispose),
6650         (ps_async_renderer_render_pixbuf):
6651         * ps/ps-document.h:
6652
6653         Do not leak the target window
6654
6655 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6656
6657         * shell/ev-application.c: (ev_application_init):
6658
6659         Let tbe check file existence for us.
6660         Add a comment about eggrecent mime filter.
6661
6662 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6663
6664         * data/evince-ui.xml:
6665         * shell/ev-application.c: (ev_application_shutdown),
6666         (ev_application_init), (ev_application_get_toolbars_model),
6667         (ev_application_get_recent_model),
6668         (ev_application_save_toolbars_model):
6669         * shell/ev-application.h:
6670         * shell/ev-window.c: (ev_window_add_recent),
6671         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6672         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6673         (ev_window_init):
6674
6675         Use common toolbar and recent models for all windows.
6676         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6677
6678 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6679
6680         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6681         successfully check for gtk_icon_view_get_visible_range.
6682
6683 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * djvu/Makefile.am:
6686         * dvi/Makefile.am:
6687         
6688         Fix djvu and dvi backend build.
6689
6690 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6691
6692         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6693         (new_separator_pixbuf):
6694
6695         Don't leak windows.
6696
6697 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6698
6699         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6700
6701         HIGification of toolbar editor dialogue.
6702
6703 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6704
6705         * configure.ac:
6706         * shell/Makefile.am:
6707
6708         Ever build metadata manager since it's just
6709         disabled at runtime now.
6710
6711 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6712
6713         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6714         (ev_metadata_manager_get), (ev_metadata_manager_set):
6715         * shell/ev-metadata-manager.h:
6716
6717         Add an _init functions that enabled metadata management
6718         at runtime.
6719
6720         * shell/ev-window.c: (page_changed_cb),
6721         (setup_document_from_metadata), (ev_window_setup_document),
6722         (setup_view_from_metadata), (ev_window_open_uri),
6723         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6724         (ev_window_run_presentation), (ev_window_stop_presentation),
6725         (save_sizing_mode), (ev_window_zoom_changed_cb),
6726         (ev_window_continuous_changed_cb),
6727         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6728         (window_configure_event_cb):
6729
6730         Remove all ugly metadata define since we deal with it
6731         at runtime now.
6732
6733         * shell/main.c: (load_files_remote), (main):
6734
6735         Add support for dbus cvs head. Hopefully didnt break one
6736         of the other versions now!
6737
6738         If we dont get a response from the dbus server just
6739         give up with it and not enable metadata.
6740
6741 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6742
6743         * Makefile.am:
6744         * backend/Makefile.am:
6745         * configure.ac:
6746         * cut-n-paste/recent-files/Makefile.am:
6747         * cut-n-paste/toolbar-editor/Makefile.am:
6748         * cut-n-paste/zoom-control/Makefile.am:
6749         * lib/Makefile.am:
6750         * pdf/Makefile.am:
6751         * pixbuf/Makefile.am:
6752         * properties/Makefile.am:
6753         * ps/Makefile.am:
6754         * shell/Makefile.am:
6755         * thumbnailer/Makefile.am:
6756         * tiff/Makefile.am:
6757
6758         Make frontends depend on just libev.
6759         Rework and group CFLAGS/LIBS definitions.
6760         Cleanups.
6761
6762 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6763
6764         * shell/ev-window:
6765
6766         do not unnecessarily save zoom
6767
6768         * configure.ac:
6769         * lib/ev-file-helpers.c: (ev_dot_dir):
6770         * shell/Makefile.am:
6771         * shell/dummy.cc:
6772
6773         Some cleanups
6774
6775 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6776
6777         * configure.ac:
6778         
6779         Remove unnecessary dependencies
6780
6781 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6782
6783         * properties/Makefile.am:
6784         * thumbnailer/Makefile.am:
6785         * tiff/Makefile.am:
6786
6787         Some more cleanups. Was really necessary
6788         but I probably introduced bugs, feel free
6789         to flame :)
6790
6791 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6792
6793         * backend/Makefile.am:
6794         * configure.ac:
6795         * cut-n-paste/recent-files/Makefile.am:
6796         * cut-n-paste/toolbar-editor/Makefile.am:
6797         * cut-n-paste/zoom-control/Makefile.am:
6798         * lib/Makefile.am:
6799         * pdf/Makefile.am:
6800         * pixbuf/Makefile.am:
6801         * properties/Makefile.am:
6802         * ps/Makefile.am:
6803         * shell/Makefile.am:
6804         * thumbnailer/Makefile.am:
6805         * tiff/Makefile.am:
6806
6807         Use gnome-common macros when possible.
6808         Cleanup dependencies.
6809         Actually disable deprecated where possible.
6810
6811 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6812
6813         * Makefile.am:
6814         * backend/Makefile.am:
6815         * properties/Makefile.am:
6816         * shell/Makefile.am:
6817         * thumbnailer/Makefile.am:
6818
6819         This should solve the circular dep without
6820         requiring dir reorg!
6821
6822         * shell/ev-window.c: (setup_view_from_metadata):
6823
6824         Never restore window size/position when the
6825         window is already visible.
6826
6827 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6828
6829         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6830
6831         Return a boolean from timeout func. Fix ported from gedit.
6832
6833 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6834
6835         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6836
6837 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6838
6839         * shell/ev-document-types.c: set "All Documents" as default filter in
6840         open dialog
6841
6842 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6843
6844         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6845         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6846         (ev_metadata_manager_set_boolean): fix value/val thinko.
6847
6848 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6849
6850         * shell/ev-window.c: (setup_view_from_metadata),
6851         (window_state_event_cb), (window_configure_event_cb),
6852         (ev_window_init):
6853
6854         Remember window position and maximized state
6855
6856 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6857
6858         * configure.ac:
6859
6860         Fix DBUS configure checks.
6861
6862         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6863         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6864         (ev_metadata_manager_set_boolean):
6865
6866         Plug mem leaks.
6867
6868         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6869         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6870         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6871         (ev_window_continuous_changed_cb),
6872         (ev_window_dual_mode_changed_cb), (ev_window_new):
6873
6874         Fix the build without DBUS.
6875
6876 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6877
6878         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6879         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6880         (ev_metadata_manager_set_string),
6881         (ev_metadata_manager_set_boolean):
6882         * shell/ev-metadata-manager.h:
6883
6884         Add support for some more types
6885
6886         * shell/ev-view.c: (scroll_to_current_page),
6887         (ev_view_get_continuous), (ev_view_set_continuous),
6888         (ev_view_get_dual_page):
6889         * shell/ev-view.h:
6890         * shell/ev-window.c: (page_changed_cb),
6891         (setup_document_from_metadata), (ev_window_setup_document),
6892         (setup_view_from_metadata), (ev_window_open_uri),
6893         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6894         (ev_window_run_presentation), (ev_window_stop_presentation),
6895         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6896         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6897         (ev_window_update_dual_page_action),
6898         (ev_window_continuous_changed_cb),
6899         (ev_window_dual_mode_changed_cb), (ev_window_init):
6900
6901         Remember a bunch of view/document properties. Prolly some
6902         are still missing but it's getting interesting.
6903
6904 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6905
6906         * configure.ac: check if dbus-binding-tool is installed. Not the
6907         case on current Ubuntu breezy, it seems.
6908
6909 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6910
6911         * data/evince.desktop.in.in:
6912         
6913         Allow open uri lists and add TryExec field.
6914
6915 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6916
6917         * configure.ac:
6918
6919         Enable dbus when available, do not require a configure
6920         option.
6921
6922 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6923
6924         * configure.ac:
6925
6926         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6927         disabled.
6928
6929 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6930         Marco Pesenti Gritti  <mpg@redhat.com>
6931
6932         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6933         
6934         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6935         functions to the format required by dbus
6936
6937         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6938         errors. Use the RPC parameters in the expected way
6939
6940 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * Makefile.am:
6943         * properties/Makefile.am:
6944         * properties/ev-properties-main.c: (ev_properties_get_pages):
6945
6946         Support all mime types
6947
6948         * shell/Makefile.am:
6949         * thumbnailer/Makefile.am:
6950         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6951         (evince_thumbnail_pngenc_get):
6952
6953         Use the document factory
6954
6955 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * backend/Makefile.am:
6958         * backend/ev-document-factory.c:
6959         (mime_type_supported_by_gdk_pixbuf),
6960         (ev_document_type_get_from_mime),
6961         (ev_document_factory_get_document),
6962         (ev_document_factory_get_backend),
6963         (ev_document_factory_get_mime_types),
6964         (ev_document_factory_get_all_mime_types):
6965         * backend/ev-document-factory.h:
6966         * shell/Makefile.am:
6967         * shell/ev-document-types.c: (get_document_from_uri),
6968         (ev_document_types_get_document),
6969         (file_filter_add_mime_list_and_free),
6970         (ev_document_types_add_filters):
6971         * shell/ev-document-types.h:
6972         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6973         * shell/ev-properties-dialog.c:
6974         (ev_properties_dialog_set_document):
6975         * shell/ev-window.c: (ev_window_cmd_file_open),
6976         (ev_window_cmd_save_as):
6977         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6978
6979         Rework document types managing to avoid code duplication
6980         and actually abstract from backend implementations.
6981         Also provide a minimal factory api that can be used by
6982         thumbnailer/properties.
6983
6984 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6985
6986         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6987         Plug a mem leak.
6988         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6989         HIG spacings.
6990
6991 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6992
6993         * shell/ev-properties-dialog.c
6994         (ev_properties_dialog_set_document): only call
6995         ev_properties_fonts_set_document() if the document implements the
6996         fonts interface
6997
6998 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6999
7000         * configure.ac:
7001         * properties/Makefile.am:
7002         * properties/ev-properties-view.c:
7003         (ev_properties_view_register_type):
7004         * properties/ev-properties-view.h:
7005         * properties/ev-properties-main.h:
7006
7007         Implement nautilus plugin for properties.
7008         Works only for pdf atm, I need to rework the
7009         document types stuff to get this to work
7010         for all backends...
7011
7012 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7013
7014         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7015         (ev_properties_fonts_set_document): use
7016         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7017
7018 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7019
7020         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7021         them
7022         (PlaceImage, tiff2ps_process_page): use
7023         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7024
7025
7026 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7027
7028         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7029         (main): to call gnome_authentication_manager_init. Should fix
7030         Bug #308510
7031
7032         * configure.ac: that requires libgnomeui 2.6.0.
7033
7034 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7035
7036         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7037         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7038         use the new tiff2ps interfaces
7039
7040         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7041         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7042
7043         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7044         structure instead of global variables.  Remove use of static
7045         variables in functions.
7046
7047 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7048
7049         * shell/ev-page-action.c: unref the completion after setting it to the
7050         entry
7051
7052 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7053
7054         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7055         postscript files
7056
7057 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7058
7059         * shell/ev-window.c (update_action_sensitivity): disable
7060         File->Print if the document does not implement the ps exporter
7061         interface
7062
7063 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7064
7065         * Makefile.am:
7066         * configure.ac:
7067         * data/evince-properties.glade:
7068         * properties/.cvsignore:
7069         * properties/Makefile.am:
7070         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7071         (ev_properties_view_class_init), (ev_properties_view_format_date),
7072         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7073         (ev_properties_view_init), (ev_properties_view_new):
7074         * properties/ev-properties-view.h:
7075         * shell/Makefile.am:
7076         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7077         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7078         (ev_properties_dialog_new):
7079         * shell/ev-properties-dialog.h:
7080         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7081         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7082         (update_progress_label), (job_fonts_finished_cb),
7083         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7084         * shell/ev-properties-fonts.h:
7085         * shell/ev-properties.c:
7086         * shell/ev-properties.h:
7087         * shell/ev-window.c: (ev_window_setup_document),
7088         (ev_window_cmd_file_properties):
7089
7090         Split the properties pages in two different objects, depend
7091         only on the backend where possible, use widgets instead
7092         of gobject for the glade part, reimplement the dialog
7093         itself with gtk.
7094         I need this to implement nautilus properties page.
7095
7096 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7097
7098         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7099         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7100         (tiff_document_document_ps_exporter_iface_init): implement the ps
7101         exporter interface for tiff documents
7102
7103         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7104         libtiff to implement TIFF postscript export
7105
7106         * tiff/tiff2ps.h: added a header file for external tiff2ps
7107         functions.
7108
7109         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7110         tiff2ps.h
7111
7112 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7113
7114         * shell/ev-view.c: (scroll_to_current_page),
7115         (ev_view_set_fullscreen), (ev_view_set_presentation):
7116         
7117         Scroll to current page when exit from presentation
7118
7119 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7120
7121         * shell/ev-window.c: (update_document_mode),
7122         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7123         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7124         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7125         
7126         Exit from fullscreen mode when switch to presentation. Fix for
7127         bug 309365
7128
7129 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7130
7131         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7132         return NULL if the document does not implement the selection
7133         interface.
7134
7135 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7136
7137         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7138         reported height by using the resolution aspect ratio
7139         (tiff_document_render_pixbuf): scale the pixbuf using the
7140         resolution aspect ratio
7141
7142 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7143
7144         * configure.ac:
7145         
7146         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7147         <kiltedaco@gmail.com>
7148         
7149         * djvu/djvu-document.c: (djvu_document_get_orientation),
7150         (djvu_document_set_orientation), (djvu_document_get_page_size),
7151         (rotate_pixbuf), (djvu_document_render_pixbuf),
7152         (djvu_document_document_iface_init):
7153         * dvi/dvi-document.c: (dvi_document_get_orientation),
7154         (dvi_document_set_orientation), (dvi_document_get_page_size),
7155         (rotate_pixbuf), (dvi_document_render_pixbuf),
7156         (dvi_document_document_iface_init):
7157         
7158         Dvi and djvu backends are ported to new API
7159
7160 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7161
7162         * backend/ev-selection.c: (ev_selection_get_selection_region),
7163         (ev_selection_get_selection_map):
7164         * backend/ev-selection.h:
7165         * pdf/ev-poppler.cc:
7166         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7167         * shell/ev-jobs.h:
7168         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7169         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7170         (ev_pixbuf_cache_get_text_mapping):
7171         * shell/ev-pixbuf-cache.h:
7172         * shell/ev-view.c: (location_in_text),
7173         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7174         support to EvView.  Now we can see where we can select!  Sweet!
7175
7176 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7177
7178         * shell/ev-view.c (ev_view_button_press_event): Fix
7179         event->y + view->scroll_x typo.
7180
7181 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7182
7183         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7184         sub-GdkPixbuf instead of passing dest_x and dest_y.
7185         
7186         * shell/ev-view.c: (view_point_to_doc_point),
7187         (view_rect_to_doc_rect), (ev_view_button_press_event),
7188         (ev_view_motion_notify_event), (compute_new_selection_rect),
7189         (gdk_rectangle_point_in), (compute_new_selection_text),
7190         (compute_selections): Update selection code to keep the selection
7191         around as two points and not as a normalized rectangle, and fix
7192         page level selection in two-column mode.
7193
7194 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7195
7196         * shell/ev-window.c: (window_configure_event_cb): 
7197         
7198         Fix compilation
7199         
7200 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7201
7202         * pdf/ev-poppler.cc:
7203
7204         Fix compilation
7205
7206 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7207
7208         * shell/Makefile.am:
7209         * shell/ev-metadata-manager.c: (item_free),
7210         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7211         (parse_value), (parseItem), (load_values),
7212         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7213         (save_values), (save_item), (get_oldest), (resize_items),
7214         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7215         * shell/ev-metadata-manager.h:
7216
7217         Metadata manager from gedit but modified to use GValue, so that
7218         we dont need to keep converting from strings.
7219
7220         * configure.ac:
7221
7222         ENABLE_METADATA conditional, on when dbus is on
7223
7224         * shell/ev-application.c: (ev_application_open_uri):
7225
7226         Show the window after load so that we can initialize
7227         window size before it's showed.
7228
7229         * shell/ev-window.c: (ev_window_setup_from_metadata),
7230         (ev_window_open_uri), (window_configure_event_cb),
7231         (ev_window_init):
7232
7233         Save and load metadata information about window size.
7234         Not yet keeping states in account.
7235
7236         * shell/main.c: (main):
7237
7238         Shutdown metadata manager.
7239
7240 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7241
7242         * shell/ev-application-service.xml:
7243         * configure.ac:
7244         * shell/Makefile.am:
7245         * shell/ev-application.c:
7246         * shell/ev-application.h:
7247         * shell/ev-window.c:
7248         * shell/ev-window.h:
7249         * shell/main.c:
7250
7251         Add an optional dbus interface (--enable-dbus).
7252         Rework application code, mainly to be easier to
7253         use "remotely".
7254         Do not open multiple windows with the same document,
7255         spatial evince!
7256
7257 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7258
7259         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7260         pixbuf iff it exists.
7261
7262 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7263
7264         * shell/*:
7265         * backend/ev-render-context.[ch]:
7266         * backend/ev-selection.[ch]:
7267
7268         Massive changes.  We now support text selection of pdfs, and not
7269         just rectangular selection.  This is pretty broken still, but I
7270         want to get something into CVS.
7271
7272 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7273
7274         * pdf/ev-poppler.cc:
7275         
7276         Fix for Bug 309080: crash on window close.
7277         
7278         * shell/ev-page-action.c: (page_changed_cb):
7279         
7280         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7281         jensgr@gmx.net (Jens Granseuer).
7282
7283 2005-06-25  Marcel Telka  <marcel@telka.sk>
7284
7285         * configure.in (ALL_LINGUAS): Added sk.
7286
7287 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7288
7289         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7290         not a document open
7291
7292 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * NEWS:
7295         * configure.ac:
7296
7297         Release 0.3.2
7298
7299         * cut-n-paste/recent-files/Makefile.am:
7300
7301         Fix make distcheck
7302
7303 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7304
7305         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7306         (pixbuf_document_set_orientation), (rotate_pixbuf),
7307         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7308         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7309
7310         Implement rotation and cleanup the code a bit.
7311
7312         * tiff/tiff-document.c: (tiff_document_get_page_size),
7313         (tiff_document_get_orientation), (tiff_document_set_orientation),
7314         (rotate_pixbuf), (tiff_document_render_pixbuf),
7315         (tiff_document_document_iface_init), (tiff_document_init):
7316
7317         Implement rotation. Was the quicker solution for the release
7318         but we really need to share this code in the shell.
7319
7320 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * pdf/ev-poppler.cc:
7323
7324         Enable rotation, require poppler cvs. Fix a leak.
7325
7326 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7327
7328         * shell/ev-window.c: (update_action_sensitivity):
7329         
7330         Make properties unsensitive if document backend doesn't provide
7331         any info
7332
7333 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7334
7335         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7336         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7337         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7338         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7339         (bitmap_flip_rotate_counter_clockwise):
7340         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7341         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7342         (buff_gets):
7343         * dvi/mdvi-lib/common.h:
7344         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7345         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7346         (opendvi), (mdvi_reload), (mdvi_init_context),
7347         (mdvi_destroy_context), (mdvi_dopage), (special):
7348         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7349         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7350         (file_hash_free), (register_encoding), (parse_spec),
7351         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7352         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7353         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7354         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7355         (mdvi_register_font_type), (mdvi_unregister_font_type),
7356         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7357         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7358         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7359         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7360         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7361         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7362         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7363         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7364         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7365         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7366         (mdvi_unregister_special), (mdvi_flush_specials):
7367         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7368         (t1_font_remove):
7369         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7370         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7371         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7372         (free_font_metrics), (flush_font_metrics):
7373         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7374         (tt_font_remove):
7375         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7376         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7377         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7378         (dstring_insert), (dstring_new), (dstring_reset):
7379         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7380         
7381         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7382         avoid conflict with libtool on FC4
7383         
7384         * shell/ev-window.c: (ev_window_cmd_help_about):
7385         
7386         Update copyright year. Fix for bug 308828.
7387
7388 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7389
7390         * shell/ev-view.c: (add_scroll_binding_keypad),
7391         (ev_view_binding_activated), (ev_view_class_init),
7392         (on_adjustment_value_changed):
7393         
7394         Bug 170874: Arrow keys switch pages in presentation mode
7395
7396 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7399         
7400         Fix for Bug 308265: Sidebar dissappears coming out of 
7401         Presentation mode
7402
7403 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7404
7405         * shell/ev-application.c: (ev_application_open):
7406         * shell/ev-document-types.c: (ev_document_types_add_filters),
7407         (ev_document_types_add_filters_for_type):
7408         * shell/ev-document-types.h:
7409         * shell/ev-window.c: (ev_window_cmd_save_as):
7410         
7411         Suggest basename as template when saving, provide filters
7412         for save dialog. It's bug 308402
7413
7414 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7415
7416         * pdf/ev-poppler.cc:
7417         * shell/ev-sidebar-links.c: (job_finished_callback):
7418         * shell/ev-view.c: (update_find_status_message):
7419         
7420         Some leaks fixed
7421
7422 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7423
7424         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7425         (egg_recent_view_uimanager_set_list):
7426
7427         Fix buglet in !show_numbers case.
7428
7429 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7430
7431         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7432         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7433
7434         Use pango ellipsisation.
7435
7436         * pdf/ev-poppler.cc:
7437
7438         Fix refcount leak, from nsh.
7439
7440 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7441
7442         * cut-n-paste/recent-files/Makefile.am:
7443         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7444         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7445         
7446         Removed EggRecentViewGtk
7447         
7448         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7449         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7450         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7451         (ev_window_setup_recent):
7452         
7453         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7454         with other projects
7455
7456 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7459         (egg_recent_view_gtk_finalize):
7460
7461         Fix memory leak
7462
7463         * cut-n-paste/toolbar-editor/Makefile.am:
7464         
7465         Fix location of cursor icon.
7466         
7467         * pdf/ev-poppler.cc:
7468         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7469         (display_completion_text), (match_completion):
7470         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7471         (selection_changed_callback), (create_loading_model),
7472         (print_section_cb), (links_page_num_func),
7473         (update_page_callback_foreach):
7474         * shell/ev-window.c: (ev_window_dispose):
7475         
7476         Small memory fixes. Links model now store objects instead
7477         of pointers to improve memory management. 
7478
7479 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * shell/ev-window.c: (zoom_control_changed_cb):
7482         
7483         Fix update of zoom control (bug 308268).
7484
7485 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7486
7487         * shell/ev-properties.c (set_property): escape the text correctly.
7488         Handles non-UTF-8 properties and escaped properties.  Also, sets
7489         the text to "<i>None</i>" if the property isn't set.
7490
7491         * data/evince-properties.glade: Change the label to be ellipsized,
7492         and give it a minimum size.
7493
7494 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7495
7496         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7497         * shell/ev-sidebar-links.c: (create_loading_model):
7498         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7499         * shell/ev-view.c: (ev_view_set_document):
7500         * shell/ev-window.c: (ev_window_dispose):
7501         
7502         Various small fixes, mostly memory leaks. Thanks to valgrind.
7503
7504 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7505
7506         * ps/ps-document.c: remove the locale.h include again ;-). And
7507         kill the (bogus) setlocale/savelocale business.
7508
7509 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7510
7511         * ps/ps-document.c:
7512         
7513         Include locale.h to fix build
7514         
7515         * shell/ev-sidebar.c:
7516         
7517         Remove unnecessary includes
7518
7519 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * dvi/dvi-document.c: (dvi_document_load):
7522         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7523         * po/POTFILES.in:
7524         
7525         Check for incorrect dvi files. Fix parsing dvi on AMD64
7526         platform. Thanks to tester@tester.ca (Olivier Crete).
7527
7528 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * shell/ev-page-action.c: (match_selected_cb),
7531         (display_completion_text), (match_completion), (update_model):
7532         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7533         (expand_open_links):
7534         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7535         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7536         (ev_sidebar_set_document):
7537         * shell/ev-window.c: (ev_window_xfer_job_cb),
7538         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7539         
7540         Fixed lot's of memory leaks, for example, memory leak on reload, 
7541         described in bug 307793.
7542
7543 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7544
7545         * pdf/ev-poppler.cc:
7546         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7547         (update_visible_range), (adjustment_changed_cb),
7548         (ev_sidebar_thumbnails_fill_model),
7549         (ev_sidebar_thumbnails_refresh),
7550         (ev_sidebar_tree_selection_changed),
7551         (ev_sidebar_icon_selection_changed),
7552         (ev_sidebar_thumbnails_use_icon_view),
7553         (ev_sidebar_thumbnails_set_document):
7554         * shell/ev-sidebar-thumbnails.h:
7555         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7556         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7557
7558         Refresh thumbnails when changing orientation. Not fully
7559         working yet becuase of a sidebar bug.
7560
7561         Set page orientation to poppler page everywhere. This sucks
7562         really need to fix poppler.
7563
7564 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7567         (egg_recent_view_gtk_new_menu_item),
7568         (egg_recent_view_gtk_set_property),
7569         (egg_recent_view_gtk_get_property),
7570         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7571         (egg_recent_view_gtk_set_tooltip_func),
7572         (egg_recent_view_gtk_set_label_width),
7573         (egg_recent_view_gtk_get_label_width):
7574         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7575
7576         Sync with libegg (ellipsize labels)
7577
7578 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * data/evince-ui.xml:
7581         * shell/ev-window.c: (ev_window_cmd_go_forward),
7582         (ev_window_cmd_go_backward):
7583         
7584         Shift + PageUp moves 10 Pages. Fix for 306125
7585
7586 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7587
7588         * pdf/ev-poppler.cc:
7589
7590         Add a flag to check if orientation has been overriden
7591
7592 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7593
7594         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7595         field if necessary.
7596
7597         * ps/ps.h: add creator field to document.
7598
7599         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7600         set creator field.
7601
7602 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7603
7604         * data/evince-properties.glade:
7605         * shell/ev-properties.c: (ev_properties_set_document):
7606
7607         s/PDF Version/Format
7608
7609 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7610
7611         * shell/ev-properties.c: (ev_properties_set_document):
7612
7613         Remove unnecessary translations
7614
7615 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7616
7617         * cut-n-paste/toolbar-editor/Makefile.am:
7618
7619         Correct library name    
7620
7621 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7622
7623         * configure.ac:
7624         * cut-n-paste/recent-files/egg-recent-model.c:
7625         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7626         (egg_recent_model_unlock_file):
7627         * cut-n-paste/recent-files/egg-recent-util.c:
7628         (egg_recent_util_get_unique_id):
7629         * cut-n-paste/recent-files/update-from-egg.sh:
7630         * cut-n-paste/toolbar-editor/Makefile.am:
7631         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7632         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7633         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7634         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7635         (egg_toolbars_model_get_type):
7636         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7637
7638         Better makefile for toolbar editor and update everything
7639         to latest libegg.
7640
7641 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7642
7643         * shell/ev-window.c: (update_document_mode):
7644
7645         Prefer presentation mode when the document
7646         require fullscreen.
7647
7648 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7649
7650         * data/evince-ui.xml:
7651         * shell/ev-window.c:
7652
7653         Add control-equal for zooming
7654
7655 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7656
7657         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7658
7659 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7660
7661         * backend/ev-document.c: (ev_document_get_orientation):
7662         * backend/ev-document.h:
7663         * pdf/ev-poppler.cc:
7664         * ps/ps-document.c: (ps_document_get_orientation),
7665         (ps_document_set_orientation), (ps_document_document_iface_init):
7666
7667         Add a get_orientation api. Improve set_orientation.
7668
7669         * data/evince-ui.xml:
7670         * shell/ev-view.c: (ev_view_set_orientation),
7671         (ev_view_rotate_right), (ev_view_rotate_left):
7672         * shell/ev-view.h:
7673         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7674         (ev_window_cmd_edit_rotate_right):
7675
7676         Better ui for changing document orientation
7677
7678 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7681         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7682         * shell/ev-sidebar-links.h:
7683         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7684         (ev_sidebar_page_iface_init):
7685         * shell/ev-sidebar-page.h:
7686         * shell/ev-sidebar-thumbnails.c:
7687         (ev_sidebar_thumbnails_get_property),
7688         (ev_sidebar_thumbnails_class_init),
7689         (ev_sidebar_thumbnails_set_document):
7690         * shell/ev-sidebar-thumbnails.h:
7691         * shell/ev-view.c: (ev_view_motion_notify_event):
7692         * shell/ev-window.c: (update_chrome_visibility),
7693         (ev_window_cmd_focus_page_selector),
7694         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7695         (sidebar_page_main_widget_update_cb), (ev_window_init):
7696         
7697         Autoraise toolbar on GoToPage binding and fix bindings in
7698         EvSidebarThumbnails page.
7699
7700 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7701
7702         * shell/ev-properties.c: (update_progress_label):
7703
7704         Hide the progress label when finished; bug #307697.
7705
7706 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7707
7708         * pdf/ev-poppler.cc:
7709
7710         Enable is_open for links, you will need poppler cvs
7711
7712         * shell/ev-properties.c: (job_fonts_finished_cb):
7713
7714         Get a lock on the document when filling the tree view
7715
7716 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7717
7718         * backend/ev-document-links.h:
7719         * pdf/ev-poppler.cc:
7720         * shell/ev-sidebar-links.c: (create_loading_model),
7721         (expand_open_links), (job_finished_callback):
7722
7723         Expand links when specified by the document.
7724         Depend on a poppler api (defined out for now)
7725
7726 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7727
7728         * shell/ev-properties.c: (ev_properties_dispose),
7729         (ev_properties_class_init), (dialog_destroy_cb),
7730         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7731         (ev_properties_set_document), (ev_properties_new),
7732         (ev_properties_show):
7733         * shell/ev-properties.h:
7734
7735         Make it an object, cleanup the code, api to show it as transient
7736         and to set the document.
7737
7738         * shell/ev-window.c: (ev_window_setup_document),
7739         (ev_window_cmd_file_properties):
7740
7741         Adapt to EvProperties changes, do not show multiple
7742         times, update it when document changes.
7743
7744 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7745
7746         * ps/gstypes.h:
7747         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7748         (ps_document_set_orientation), (ps_document_document_iface_init):
7749         * ps/ps-document.h:
7750
7751         Implement orientation here too
7752
7753         * shell/ev-properties.c: (ev_properties_new):
7754         * data/evince-properties.glade:
7755
7756         Hide the fonts page for backends that doesnt
7757         support it.     
7758
7759 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7760
7761         * backend/ev-document.c: (ev_document_set_orientation):
7762         * backend/ev-document.h:
7763         * pdf/ev-poppler.cc:
7764
7765         Add orientation api. Currently poppler api is not optimal,
7766         we need to set orientation every time we _get a page.
7767         I will try to fix that at some point.
7768
7769         * data/evince-ui.xml:
7770         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7771         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7772
7773         Add orientation menu items
7774
7775         * shell/ev-page-cache.c: (ev_page_cache_clear):
7776         * shell/ev-page-cache.h:
7777
7778         Add api to clear the cache
7779
7780         * shell/ev-view.c: (setup_caches), (clear_caches),
7781         (ev_view_set_document), (ev_view_zoom_out),
7782         (ev_view_set_orientation):
7783         * shell/ev-view.h:
7784
7785         Implement orientation changing
7786
7787 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7788
7789         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7790         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7791         * backend/ev-document-fonts.h:
7792
7793         Separate scan and fill so that we can incrementally fill from
7794         the main thread. Add a progress api.
7795
7796         * data/evince-properties.glade:
7797         * pdf/ev-poppler.cc:
7798         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7799         * shell/ev-jobs.h:
7800         * shell/ev-properties.c: (update_progress_label),
7801         (job_fonts_finished_cb), (setup_fonts_view):
7802
7803         Incrementally feel the list and show the progress
7804         percentage in a label like acrobat does.
7805
7806         You are going to need poppler cvs
7807
7808 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7809
7810         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7811         * backend/ev-document-fonts.h:
7812         * pdf/ev-poppler.cc:
7813
7814         Make fonts model fill incrementally.
7815
7816         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7817         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7818         (ev_job_queue_remove_job):
7819         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7820         (ev_job_fonts_new), (ev_job_fonts_run):
7821         * shell/ev-jobs.h:
7822
7823         New job for fonts scanning
7824
7825         * shell/ev-properties.c: (job_fonts_finished_cb),
7826         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7827         * shell/ev-properties.h:
7828         * shell/ev-window.c: (ev_window_cmd_file_properties):
7829
7830         Incrementally feel the treeview using the new job. Show Loading...
7831         message until scanning is completed.
7832
7833         Hopefully I didnt break the build without the poppler patch.
7834
7835 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7836
7837         * shell/ev-application.c: (ev_application_open):
7838         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7839         (ev_document_type_get_type), (ev_document_type_lookup):
7840         * shell/ev-document-types.h:
7841         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7842         * shell/ev-job-xfer.h:
7843         * shell/ev-window.c: (ev_window_clear_local_uri),
7844         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7845         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7846         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7847         
7848         Transfer remote documents to tmp directory to display them later.
7849
7850 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7851
7852         * backend/ev-document-info.h:
7853         * shell/ev-properties.c: (ev_properties_new):
7854
7855         s/GTime*/GTime. Not sure why we was using a pointer
7856         at all there!
7857
7858 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7859
7860         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7861         situations.  That situation is that you're using GTK+-HEAD with
7862         the patch at #306726 is applied, and you have a document with <
7863         1500 pages in it.  It's not quite as uniformly nice as the
7864         TreeView, but should be better in the long run.
7865
7866         I'm pretty sure I guarded against breaking compilation with
7867         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7868         I missed some.
7869
7870         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7871         widget yet, so I commented that code out
7872         enable_view_actions_for_widget() for now.  Need to figure this
7873         out.
7874
7875         * shell/ev-page-action.c (match_selected_cb): emit the right
7876         signals.  Our cool C-l completion now works.
7877
7878 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7879
7880         * backend/Makefile.am:
7881         * backend/ev-document-fonts.c:
7882         * backend/ev-document-links.c:
7883         * backend/ev-document.c: (ev_document_load):
7884         * backend/ev-document.h:
7885         * backend/ev-job-queue.c:
7886         * backend/ev-job-queue.h:
7887         * backend/ev-jobs.c:
7888         * backend/ev-jobs.h:
7889         * backend/ev-page-cache.c:
7890         * backend/ev-page-cache.h:
7891
7892         EvPageCache and EvJobs are moved to shell.
7893
7894         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7895         (ev_tmp_filename):
7896         * lib/ev-file-helpers.h:
7897         
7898         New helper to work with temporary files
7899         
7900         * shell/Makefile.am:
7901         * shell/ev-application.c: (ev_application_open):
7902         * shell/ev-application.h:
7903         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7904         (remove_job_from_async_queue), (add_job_to_async_queue),
7905         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7906         (handle_job), (search_for_jobs_unlocked),
7907         (no_jobs_available_unlocked), (ev_render_thread),
7908         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7909         (ev_job_queue_add_job), (move_job_async), (move_job),
7910         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7911         * shell/ev-job-queue.h:
7912         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7913         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7914         * shell/ev-job-xfer.h:
7915         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7916         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7917         (ev_job_links_class_init), (ev_job_render_init),
7918         (ev_job_render_dispose), (ev_job_render_class_init),
7919         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7920         (ev_job_thumbnail_class_init), (ev_job_load_init),
7921         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7922         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7923         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7924         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7925         * shell/ev-jobs.h:
7926         * shell/ev-page-action.c: (ev_page_action_set_document):
7927         * shell/ev-page-cache.c: (ev_page_cache_init),
7928         (ev_page_cache_class_init), (ev_page_cache_finalize),
7929         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7930         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7931         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7932         (ev_page_cache_get_title), (ev_page_cache_get_size),
7933         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7934         (ev_page_cache_get_height_to_page),
7935         (ev_page_cache_get_max_label_chars),
7936         (ev_page_cache_get_page_label),
7937         (ev_page_cache_has_nonnumeric_page_labels),
7938         (ev_page_cache_get_info), (ev_page_cache_next_page),
7939         (ev_page_cache_prev_page), (ev_page_cache_get):
7940         * shell/ev-page-cache.h:
7941         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7942         (ev_pixbuf_cache_clear_job_sizes),
7943         (ev_pixbuf_cache_add_jobs_if_needed),
7944         (ev_pixbuf_cache_set_page_range):
7945         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7946         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7947         * shell/ev-sidebar-thumbnails.c:
7948         (ev_sidebar_tree_selection_changed),
7949         (ev_sidebar_thumbnails_set_document):
7950         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7951         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7952         (ev_statusbar_get_context_id), (ev_statusbar_push),
7953         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7954         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7955         (ev_statusbar_set_progress):
7956         * shell/ev-statusbar.h:
7957         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7958         (ev_view_find_previous):
7959         * shell/ev-window.c: (ev_window_is_empty),
7960         (ev_window_setup_document), (password_dialog_response),
7961         (ev_window_clear_jobs), (ev_window_load_job_cb),
7962         (ev_window_xfer_job_cb), (ev_window_open_uri),
7963         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7964         (ev_window_print), (ev_window_print_range),
7965         (ev_window_state_event), (ev_window_cmd_view_reload),
7966         (menu_item_select_cb), (menu_item_deselect_cb),
7967         (view_status_changed_cb), (ev_window_dispose),
7968         (drag_data_received_cb), (ev_window_init):
7969         * shell/ev-window.h:
7970         * shell/main.c: (load_files):
7971         
7972         New statusbar to show progress on idle. Two new jobs - 
7973         xfer job and load job to load document in background. And update
7974         of page_cache clients to new location of code.
7975
7976 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7977   
7978         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7979         selection in open dialog. It also remembers the last visited directory 
7980         in the current session.
7981
7982 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7983
7984         * shell/ev-properties.c: (ev_properties_new):
7985         * shell/ev-properties.h:
7986         * shell/ev-window.c: (ev_window_cmd_file_properties):
7987         
7988         Get document info from page cache instead of document itself.
7989         This should fix crash related to race conditions described in
7990         bug 306545.
7991
7992 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7993
7994         * ps/ps-document.c: (ps_document_init),
7995         (send_ps), (get_page_box), (output), (catchPipe), (input),
7996         (stop_interpreter), (file_length), (file_readable),
7997         (check_filecompressedb), (ps_document_enable_interpreter),
7998         (document_load), (ps_async_renderer_render_pixbuf):
7999         * ps/ps-document.h:
8000
8001         Big cleanup of the ps code
8002
8003 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8004
8005         * backend/Makefile.am:
8006         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8007         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8008         * backend/ev-async-renderer.h:
8009
8010         Add an async renderer interface (method + callback) which
8011         is useful for backends like ps.
8012
8013         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8014         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8015         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8016         (ev_job_queue_add_job), (move_job_async), (move_job),
8017         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8018
8019         Add queues for async renderer, these are executed on the
8020         main thread.
8021
8022         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8023         (ev_job_render_run):
8024         * backend/ev-jobs.h:
8025
8026         If the backend support async renderer interface use it.
8027
8028         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8029         (setup_pixmap), (ps_document_get_type),
8030         (ps_async_renderer_render_pixbuf),
8031         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8032
8033         Implement async renderer interface.
8034
8035 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8038
8039         Cleanup links job on exit.
8040
8041 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8042
8043         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8044         (drag_data_get_cb), (drag_data_received_cb):
8045         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8046         (drag_data_get_cb), (parse_item_list),
8047         (egg_toolbar_editor_load_actions):
8048         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8049         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8050         (parse_item_list), (parse_toolbars):
8051         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8052         (dvi_pixbuf_put_pixel):
8053         
8054         Fix gcc 4.0 warnings
8055
8056 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8057
8058         * ps/ps-document.c: (start_interpreter):
8059
8060         Fix warning when loading ps
8061
8062 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8063
8064         * ps/ps-document.c: (output):
8065
8066         Fix crash when priting gs error messages.
8067
8068 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8069
8070         * backend/ev-page-cache.c: (_ev_page_cache_new):
8071         * backend/ev-page-cache.h:
8072
8073         Use a const to return title so that we dont double
8074         free it. Small cleanup and fix a leak.
8075
8076         * shell/ev-window.c: (update_window_title):
8077
8078         strdup value from get_title.
8079
8080 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8081
8082         * shell/ev-sidebar-links.c: (job_finished_callback),
8083         (ev_sidebar_links_set_document):
8084
8085         Cleanup the old job when changing document
8086
8087 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8088
8089         * shell/ev-stock-icons.c:
8090         * shell/ev-stock-icons.h:
8091         * shell/ev-window.c:
8092         
8093         Add stock icons for actions that can appear in toolbar. Fix for
8094         bug 306566.
8095
8096 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8097
8098         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8099         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8100         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8101         * backend/ev-page-cache.h:
8102         * shell/ev-view.c: (scroll_to_current_page),
8103         (view_update_range_and_current_page), (get_page_y_offset),
8104         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8105         (ev_view_size_request_continuous),
8106         (ev_view_zoom_for_size_continuous_and_dual_page),
8107         (ev_view_zoom_for_size_continuous):
8108         
8109         More compact EvView layout in document with pages of different size.
8110
8111 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8112
8113         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8114         compilation.
8115
8116 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * shell/ev-view.c: (view_set_adjustment_values):
8119         * shell/ev-window.c: (ev_window_cmd_file_properties):
8120         
8121         A bit different fix for rounding problem but it has no
8122         problems on startup. Make properties window transient to parent.
8123
8124 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8125
8126         * pdf/ev-poppler.cc:
8127         
8128         More commenting of font stuff.
8129
8130 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8131
8132         * pdf/ev-poppler.cc:
8133
8134         Comment out some more fonts stuff. Should really
8135         work without the poppler patch now.
8136
8137 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8138
8139         * pdf/ev-poppler.cc:
8140
8141         Adapt to api change
8142
8143 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8144
8145         * data/evince-properties.glade:
8146         * pdf/ev-poppler.cc:
8147         * shell/ev-properties.c: (setup_fonts_view):
8148
8149         Set the column title. Show the dialog only
8150         once everything is setup.
8151         Getting font info can be very slow... will
8152         prolly need to make this threaded too.
8153
8154 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8155
8156         * backend/Makefile.am:
8157         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8158         (ev_document_fonts_get_fonts_model):
8159         * backend/ev-document-fonts.h:
8160         * data/evince-properties.glade:
8161         * pdf/ev-poppler.cc:
8162         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8163         * shell/ev-properties.h:
8164         * shell/ev-window.c: (ev_window_cmd_file_properties):
8165
8166         Implement fonts list. Defined out for now, since it depends
8167         on a not yet committed poppler patch.
8168
8169 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8170
8171         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8172         page + 1.
8173
8174         * shell/ev-window.c: Make sure we add the timeout when we get a
8175         focus-in event.
8176
8177         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8178         adjustment->value before calculating the zoom factor to average
8179         out all of our rounding errors.  The page no longer 'drifts' when
8180         resizing.
8181
8182 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8183
8184         * data/evince-properties.glade:
8185         * shell/ev-properties.c: (ev_properties_format_date),
8186         (set_property):
8187         
8188         Labels don't expand when the dialogue is resized.
8189         strftime result needs to be converted to UTF-8. Thanks
8190         to Christian Persch <chpe@gnome.org>.
8191
8192 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8193
8194         * data/evince-properties.glade:
8195
8196         Hide the fonts tab
8197
8198 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8199
8200         * backend/ev-document-info.h:
8201         * backend/ev-document.c: (ev_document_info_free):
8202         * data/evince-properties.glade:
8203         * pdf/ev-poppler.cc:
8204         * ps/ps-document.c: (ps_document_get_info):
8205         * shell/ev-properties.c: (ev_properties_format_date),
8206         (set_property), (ev_properties_new):
8207         * shell/ev-properties.h:
8208         * shell/ev-window.c: (ev_window_cmd_file_properties):
8209
8210         Rework properties code to take only EvPropertyInfo
8211         in the constructor so that it can be useful for
8212         nautilus plugin too.
8213
8214         Deal with backends that doesnt support some properties.
8215         Make set property code generic.
8216
8217 2005-06-04  Christian Persch <chpe@gnome.org>
8218
8219         * data/evince-properties.glade:
8220
8221         fix spacings, make resizeable, and make data labels
8222         selectable + ellipsised
8223
8224 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8225
8226         * backend/ev-document-info.h:
8227         * data/Makefile.am:
8228         * data/evince-ui.xml:
8229         * pdf/ev-poppler.cc:
8230         * shell/Makefile.am:
8231         * shell/ev-window.c: (update_action_sensitivity),
8232         (ev_window_cmd_file_properties):
8233
8234         Initial go at file properties. Patch by
8235         Emil Soleyman-Zomalan <emil@soleyman.com>.
8236         Needs love see #169583
8237
8238 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8239
8240         * ps/ps-document.c: (output):
8241         * ps/ps.c: (psscan):
8242
8243         Try to render even if psscan fails.
8244
8245 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8246
8247         * ps/ps.c: (psscan), (pscopydoc):
8248
8249         Port buffered reading code from gv
8250
8251 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8252
8253         * ps/ps-document.c: (interpreter_message), (output):
8254
8255         Do not fail on interpreter messages
8256
8257 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8258
8259         * backend/ev-document-misc.c:
8260         (ev_document_misc_get_thumbnail_frame):
8261
8262         Pages can be 0 x 0, dont assert on this case
8263
8264 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8265
8266         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8267         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8268
8269         Correctly manage our reference on document. Finally the reload
8270         huge leak is gone...
8271
8272 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8273
8274         * ps/ps-document.c: (ps_document_dispose):
8275
8276         Forgot to chain it to the parent. Thanks chpe.
8277
8278 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8279
8280         * ps/ps-document.c: (ps_document_dispose),
8281         (ps_document_class_init), (stop_interpreter), (document_load):
8282
8283         Cleanup dispose a bit. Dont leak the whole pixmap.
8284
8285 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8286
8287         * pdf/ev-poppler.cc:
8288
8289         Release the poppler document on dispose
8290
8291 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8292
8293         * shell/ev-view.c: (ev_view_set_document):
8294
8295         Release ref on the pixbuf cache when changing
8296         document.
8297
8298 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8299
8300         * ps/ps-document.c: (ps_document_get_info):
8301
8302         Fix a double free
8303
8304 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8305
8306         * backend/ev-page-cache.c: (ev_page_cache_init),
8307         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8308         * backend/ev-page-cache.h:
8309         * shell/ev-page-action.c: (page_changed_cb):
8310         
8311         Set page action entry width depending on labels width. Fix
8312         for bug 305202.
8313
8314 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * backend/ev-link.c: (ev_link_class_init):
8317
8318         Allow -1 as page value (error)
8319
8320 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8321
8322         * shell/ev-sidebar-thumbnails.c:
8323         (ev_sidebar_thumbnails_set_document):
8324         * shell/ev-view.c: (scroll_to_current_page),
8325         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8326         (page_changed_cb), (on_adjustment_value_changed),
8327         (ev_view_set_document):
8328
8329         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8330         Fix bug 305377
8331
8332 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334         * configure.ac:
8335         * djvu/djvu-document.c: (djvu_document_get_page_size):
8336
8337         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8338         bug 301993.
8339
8340 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8341
8342         * shell/ev-view.c (draw_one_page): modify the expose handling to
8343         get the shadows.
8344
8345         * shell/ev-window.c (update_action_sensitivity): Respect
8346         permissions field.  Kowtow to the man.
8347
8348         * pdf/ev-poppler.cc: Get the permissions field.
8349
8350         * tiff/*c: Make a tiny bit more robust.
8351
8352 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8353
8354         * djvu/djvu-document.c:
8355         
8356         Pop messages from djvu context message queue.
8357
8358 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8359
8360         * configure.ac, Makefile.am, shell/Makefile.am:
8361         * tiff/Makefile.am, shell/ev-document-types.c:
8362         
8363         Cleanup tiff configure checks. Fix for bug 305218.
8364
8365 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8366
8367         * configure.ac: Added "uk" to ALL_LINGUAS.
8368
8369 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8370
8371         * cut-n-paste/zoom-control/ephy-zoom.c:
8372         (ephy_zoom_get_changed_zoom_level):
8373         * cut-n-paste/zoom-control/ephy-zoom.h:
8374         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8375         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8376         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8377         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8378         (zoom_control_changed_cb), (ev_window_init):
8379         
8380         Fix minor points related to moving best fit up. Introduce
8381         "zoom" property and make zoom control change it's value on
8382         notify::zoom signals. Fix for 305080.
8383
8384 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8385
8386         * data/evince-ui.xml:
8387         * shell/ev-window.c: (set_view_actions_sensitivity):
8388         
8389         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8390
8391 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8392
8393         * configure.ac:
8394
8395         Depends on poppler 0.3.2
8396
8397 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8398
8399         * cut-n-paste/recent-files/egg-recent-item.c:
8400         (egg_recent_item_get_short_name):
8401         * cut-n-paste/toolbar-editor/Makefile.am:
8402         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8403         (new_pixbuf_from_widget):
8404         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8405         * cut-n-paste/toolbar-editor/egg-marshal.c:
8406         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8407         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8408
8409         Sync
8410
8411 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8412
8413         * tiff/tiff-document.c: Rough TIFF backend.
8414
8415 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * NEWS:
8418         * configure.ac:
8419         * cut-n-paste/toolbar-editor/Makefile.am:
8420
8421         Release 0.3.1
8422
8423 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8426         (ev_view_find_next), (ev_view_find_previous):
8427
8428         Remove the locks around get_n_results   
8429
8430 2005-05-21  Juerg Billeter  <j@bitron.ch>
8431
8432         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8433
8434         Pass correct number of pages to poppler.
8435
8436 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8437
8438         * configure.ac:
8439         * data/Makefile.am:
8440         * data/evince.desktop.in: 
8441         * data/evince.desktop.in.in:
8442         * po/POTFILES.in:
8443         
8444         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8445
8446 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8447
8448         * shell/ev-view.c: (view_update_adjustments),
8449         (view_set_adjustment_values): cast adjustmen->value to (int)
8450         before using it.  Otherwise, we get off by a pixel in some
8451         situations.
8452
8453         (draw_one_page): Draw the border on expose.
8454
8455 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8456
8457         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8458         adjustment when the mode changes, #304923
8459
8460 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8461
8462         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8463         flickering on resize but still use gdk_window_scroll on
8464         scrolling
8465
8466 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8467
8468         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8469         option, #170458
8470
8471 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8472
8473         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8474         second page on page_changed if possible, #304669
8475
8476 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8477
8478         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8479         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8480
8481 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8482
8483         * .cvsignore:
8484         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8485         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8486         (ev_view_zoom_for_size_presentation),
8487         (ev_view_zoom_for_size_continuous_and_dual_page),
8488         (ev_view_zoom_for_size_continuous),
8489         (ev_view_zoom_for_size_dual_page),
8490         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8491         * shell/ev-view.h:
8492         * shell/ev-window.c: (update_view_size),
8493         (ev_window_sizing_mode_changed_cb):
8494
8495         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8496         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8497         an infinite loop, #304769
8498
8499
8500 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8501
8502         * data/evince-ui.xml:
8503         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8504         * shell/ev-window.c: (set_view_actions_sensitivity):
8505
8506         Make PgUp/Down behave like Space
8507
8508 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8509
8510         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8511         * backend/ev-ps-exporter.h:
8512         * pdf/ev-poppler.cc:
8513         * ps/ps-document.c: (ps_document_ps_export_begin):
8514         * shell/ev-print-job.c: (idle_print_handler):
8515
8516         Adapt to new poppler api
8517
8518 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8519
8520         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8521         (ephy_zoom_control_init):
8522
8523         Translate zoom levels
8524
8525 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8526
8527         * cut-n-paste/zoom-control/ephy-zoom.c:
8528         (ephy_zoom_get_zoom_level_index):
8529
8530         Fix current zoom -> zoom control match
8531
8532 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8533
8534         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8535         rather than the scrolled_window that it's in. Fixes bug #304655.
8536
8537 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8538
8539         * shell/ev-view.c: (view_update_adjustments),
8540         (view_set_adjustment_values), (view_update_range_and_current_page),
8541         (view_scroll_to_page), (set_scroll_adjustment),
8542         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8543         (ev_view_scroll), (ev_view_scroll_view),
8544         (ensure_rectangle_is_visible), (find_page_at_location),
8545         (get_link_at_location), (go_to_link), (status_message_from_link),
8546         (ev_view_size_request_continuous_dual_page),
8547         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8548         (ev_view_unrealize), (ev_view_expose_event),
8549         (ev_view_button_press_event), (ev_view_motion_notify_event),
8550         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8551         (draw_rubberband), (highlight_find_results), (draw_one_page),
8552         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8553         (ev_view_init), (find_changed_cb), (page_changed_cb),
8554         (on_adjustment_value_changed), (ev_view_new),
8555         (ev_view_set_document), (ev_view_set_zoom),
8556         (ev_view_set_continuous), (ev_view_set_dual_page),
8557         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8558         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8559         (ev_view_zoom_for_size_presentation),
8560         (ev_view_zoom_for_size_continuous_dual_page),
8561         (ev_view_zoom_for_size_continuous),
8562         (ev_view_zoom_for_size_dual_page),
8563         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8564         (ev_view_get_status), (ev_view_set_status),
8565         (update_find_status_message), (ev_view_get_find_status),
8566         (ev_view_set_find_status), (jump_to_find_result),
8567         (jump_to_find_page), (compute_selections), (clear_selection),
8568         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8569         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8570         (ev_view_update_primary_selection),
8571         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8572         * shell/ev-view.h:
8573         * shell/ev-window.c: (ev_window_open_page_label),
8574         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8575         (ev_window_init):
8576         * shell/ev-window.h:
8577         * shell/main.c: (load_files):
8578
8579         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8580         when resizing.  Remove the bin_window().  Also, patch from James
8581         Bowes to fix command line page, #300641
8582         
8583 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8584
8585         * data/evince-ui.xml:
8586         * shell/ev-view.c:
8587         * shell/ev-view.h:
8588         * shell/ev-window.c: (update_action_sensitivity):
8589
8590         Get rid of View->Normal Size, it's just confusing
8591
8592 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8593
8594         * backend/ev-document-info.h:
8595         * backend/ev-document.c: (ev_document_info_free): Free the
8596         EvDocumentInfo.
8597
8598         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8599         (clear_range), (add_range), (update_visible_range),
8600         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8601         (ev_sidebar_thumbnails_set_document):
8602         * shell/ev-window.c: (ev_window_setup_document): Only render the
8603         visible thumbnails.  It takes an instant to render, but it uses
8604         much less memory.
8605
8606 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * shell/ev-sidebar-links.c: (popup_menu_cb):
8609
8610         Select first item
8611
8612 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8613
8614         * lib/Makefile.am:
8615         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8616         (button_press_cb), (ev_sidebar_links_construct):
8617
8618         Show the popup menu also on keybindings
8619
8620 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8621
8622         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8623         * shell/ev-window.h:
8624
8625         Expose api to print a range (with dialog). Make private _print use
8626         it.
8627
8628         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8629         (ev_sidebar_links_construct):
8630
8631         Show a print context menu on linkx, it prints the selected
8632         section.
8633
8634 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8635
8636         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8637         button.
8638
8639 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8640
8641         * AUTHORS:
8642
8643         Update
8644
8645         * shell/ev-window.c: (build_comments_string),
8646         (ev_window_cmd_help_about):
8647
8648         Show poppler version/backend and authors
8649
8650 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * cut-n-paste/zoom-control/ephy-zoom.c:
8653         (ephy_zoom_get_zoom_level_index):
8654         * cut-n-paste/zoom-control/ephy-zoom.h:
8655
8656         Move the best fit items at the top of the list
8657
8658 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8659
8660         * shell/ev-marshal.list:
8661         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8662         (activate_cb), (match_selected_cb), (activate_link_cb),
8663         (connect_proxy), (ev_page_action_class_init):
8664         * shell/ev-page-action.h:
8665
8666         Use signals to notify action activation. Hopefully
8667         I did not break completion since I cant test...
8668
8669         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8670         (register_custom_actions):
8671
8672         Connect to page selector actions and also grab focus on
8673         the view when activated.
8674
8675 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8676
8677         * pdf/ev-poppler.cc:
8678         * backend/ev-page-cache.c: make page size calculation consistent
8679         and set it to (int)( width * scale + 0.5).  This makes the weird
8680         line going through the middle of the page go away.
8681
8682         * shell/ev-view.c: move painting the background page after
8683         checking the expose area covers us.
8684
8685 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * data/evince-password.glade:
8688         
8689         Mark labels as not translatable. Fix for bug 302842.
8690
8691 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8692
8693         * configure.ac: Added "es" to ALL_LINGUAS.
8694
8695 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * data/evince-toolbar.xml:
8698         * shell/ev-window.c: (update_action_sensitivity),
8699         (ev_window_setup_document), (ev_window_set_page_mode),
8700         (ev_window_init):
8701
8702         Remove some leftover code from jrb first continous
8703         attempt. Use the new actions, we still need good icons
8704         though...
8705
8706 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8707
8708         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8709
8710         Update label when connecting proxy. Fix a warning with NULL
8711         page_cache.
8712
8713 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * data/evince-ui.xml:
8716         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8717         * shell/ev-page-action.h:
8718         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8719
8720         Add mnemonic for edit toolbar.
8721         ctrl+l focus the page entry.
8722
8723 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8724
8725         * lib/Makefile.am:
8726         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8727         (ev_window_init):
8728         * shell/main.c: (main):
8729
8730         Put the toolbar xml in evince own dot dir
8731
8732 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * shell/ev-window.c: (ev_window_init):
8735
8736         Make the toolbar not removable
8737
8738 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8739
8740         * data/evince-ui.xml:
8741         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8742         * shell/ev-sidebar-links.h:
8743         * shell/ev-sidebar-thumbnails.c:
8744         (ev_sidebar_thumbnails_get_treeview):
8745         * shell/ev-sidebar-thumbnails.h:
8746         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8747         (ev_view_class_init):
8748         * shell/ev-view.h:
8749         * shell/ev-window.c: (update_action_sensitivity),
8750         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8751         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8752         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8753         (ev_window_init):
8754
8755         This is evil... Make space/backspace global accelerators but
8756         enable them only for some widgets (sidebars and view).
8757         I dont like it, but I dont know a better way... :/
8758
8759 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8760
8761         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8762         (ev_page_action_widget_finalize),
8763         (ev_page_action_widget_class_init), (update_page_cache):
8764
8765         Keep a weak reference on proxy->page_cache so that we
8766         dont try to disconnect the signal if the object is already
8767         gone. Maybe there is a better way to cleanup reference handling
8768         in page action though...
8769
8770 2005-05-10  Juerg Billeter  <j@bitron.ch>
8771
8772         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8773         * backend/ev-ps-exporter.h:
8774         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8775         * ps/ps-document.c: (ps_document_ps_export_begin):
8776         
8777         Change api to pass print range to ps_exporter_begin. The pdf backend
8778         requires this information.
8779         
8780         * shell/ev-print-job.c: (idle_print_handler):
8781         
8782         Adapt to api change
8783
8784 2005-05-10  Juerg Billeter  <j@bitron.ch>
8785
8786         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8787         (idle_print_handler)
8788         * shell/ev-window.c: (ev_window_print):
8789
8790         Support printing page range, based on patch by Amaury Jacquot
8791
8792 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8793
8794         * data/evince-toolbar.xml:
8795
8796         Add zoom control to available items
8797
8798 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * shell/ev-window.c: (update_action_sensitivity):
8801
8802         Set slash action insensitive when appropriate
8803
8804 2005-05-10  Christian Persch <chpe@gnome.org>
8805
8806         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8807
8808         Fix warning on the overflow menu
8809
8810 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8811
8812         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8813
8814         Check for uri correctness/existence
8815
8816 2005-05-09  Juerg Billeter  <j@bitron.ch>
8817
8818         * shell/ev-window.c: (using_postscript_printer):
8819
8820         LPD printers use postscript, too
8821
8822 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8823
8824         * shell/ev-window.c: (register_custom_actions):
8825
8826         The zoom one is actually sort of useful,
8827         put it back
8828
8829 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8830
8831         * shell/ev-window.c: (register_custom_actions):
8832
8833         Hide page/zoom controls from overflow, they
8834         are useless.
8835
8836 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8837
8838         * cut-n-paste/update-from-egg.sh:
8839         
8840         Share it between all cut-n-paste subdirs
8841
8842         * cut-n-paste/recent-files/Makefile.am:
8843
8844         Fix to use "global" update-from-egg.sh
8845
8846         * cut-n-paste/recent-files/egg-recent-model.c:
8847         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8848         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8849         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8850         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8851
8852         Update from libegg
8853
8854         * cut-n-paste/toolbar-editor/Makefile.am:
8855
8856         Fix to use "global" update-from-egg.sh
8857
8858         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8859
8860         Update from libegg
8861
8862 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8863
8864         * configure.ac:
8865         * cut-n-paste/Makefile.am:
8866         * cut-n-paste/recent-files/Makefile.am:
8867         * cut-n-paste/toolbar-editor/.cvsignore:
8868         * cut-n-paste/toolbar-editor/Makefile.am:
8869         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8870         (egg_editable_toolbar_get_type), (get_toolbar_position),
8871         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8872         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8873         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8874         (set_item_drag_source), (create_item_from_action), (create_item),
8875         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8876         (popup_toolbar_context_menu_cb), (free_dragged_item),
8877         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8878         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8879         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8880         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8881         (item_added_cb), (item_removed_cb),
8882         (egg_editable_toolbar_construct),
8883         (egg_editable_toolbar_disconnect_model),
8884         (egg_editable_toolbar_deconstruct),
8885         (egg_editable_toolbar_set_model),
8886         (egg_editable_toolbar_set_ui_manager),
8887         (egg_editable_toolbar_set_property),
8888         (egg_editable_toolbar_get_property),
8889         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8890         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8891         (egg_editable_toolbar_new_with_model),
8892         (egg_editable_toolbar_get_edit_mode),
8893         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8894         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8895         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8896         (new_pixbuf_from_widget), (new_separator_pixbuf),
8897         (update_separator_image), (style_set_cb),
8898         (_egg_editable_toolbar_new_separator_image),
8899         (egg_editable_toolbar_get_model):
8900         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8901         * cut-n-paste/toolbar-editor/egg-marshal.c:
8902         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8903         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8904         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8905         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8906         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8907         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8908         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8909         (editor_drag_data_delete_cb), (drag_data_get_cb),
8910         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8911         (editor_create_item), (update_editor_sheet), (setup_editor),
8912         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8913         (parse_item_list), (model_has_action), (update_actions_list),
8914         (egg_toolbar_editor_load_actions):
8915         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8916         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8917         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8918         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8919         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8920         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8921         (egg_toolbars_model_add_separator), (impl_add_item),
8922         (parse_item_list), (egg_toolbars_model_add_toolbar),
8923         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8924         (impl_get_item_data), (impl_get_item_type),
8925         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8926         (egg_toolbars_model_init), (free_toolbar),
8927         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8928         (egg_toolbars_model_remove_toolbar),
8929         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8930         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8931         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8932         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8933         (egg_toolbars_model_get_item_data),
8934         (egg_toolbars_model_get_item_type):
8935         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8936         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8937         * data/Makefile.am:
8938         * data/evince-toolbar.xml:
8939         * data/evince-ui.xml:
8940         * data/hand-open.png:
8941         * po/POTFILES.in:
8942         * shell/Makefile.am:
8943         * shell/ev-window.c: (update_chrome_visibility),
8944         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8945         (ev_window_dispose), (ev_window_init):
8946
8947         Implement epiphany like toolbar editor. Based on patch by
8948         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8949
8950 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8951
8952         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8953
8954         Use set_cursor instead of set_selection, so that
8955         the keyboard focus moves too.
8956
8957 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8958
8959         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8960
8961         Fix infinite loop when loading Type1 fonts
8962
8963 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8964
8965         * data/evince-ui.xml:
8966         * shell/ev-window.c:
8967
8968         Slash -> Find
8969
8970 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8971
8972         * configure.ac:
8973
8974         Make --disable really disable
8975
8976 2005-05-07  Juerg Billeter  <j@bitron.ch>
8977
8978         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8979
8980         Compare page labels even without has_labels set, fixes setting page
8981         with entry
8982
8983 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8984
8985         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8986         (ev_view_set_cursor), (ev_view_button_press_event),
8987         (ev_view_motion_notify_event), (ev_view_button_release_event),
8988         (ev_view_init):
8989
8990         Implement middle button scrolling. Based on a patch
8991         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8992
8993 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8994
8995         * shell/ev-document-types.c: (get_slow_mime_type),
8996         (get_document_type_from_mime), (ev_document_type_lookup):
8997         * shell/ev-document-types.h:
8998
8999         Change api to lookup from uri. Do fast lookup first, if the
9000         type is unknown try with data sniffing.
9001
9002         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9003         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9004
9005         Adapt to api change
9006
9007 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9008
9009         * thumbnailer/Makefile.am:
9010
9011         Fix distcheck
9012
9013 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9014
9015         * NEWS:
9016         * configure.ac:
9017
9018         Release 0.3.0
9019
9020         * data/evince-ui.xml:
9021
9022         Hide presentation mode for now
9023
9024         * shell/ev-view.c: (highlight_find_results):
9025
9026         Show current find selection only on current page
9027
9028 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9029
9030         * shell/ev-view.c: (ev_view_select_all):
9031
9032         Compute size of the actual page, not of
9033         the current one.
9034
9035 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9036
9037         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9038         (view_rect_to_doc_rect), (compute_selections),
9039         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9040         (ev_view_copy), (ev_view_primary_get_cb),
9041         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9042         (ev_view_button_press_event), (ev_view_motion_notify_event),
9043         (ev_view_button_release_event), (page_changed_cb):
9044
9045         Fix text selection
9046
9047 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9048
9049         * shell/ev-view.c: (compute_border), (get_page_extents),
9050         (doc_rect_to_view_rect), (highlight_find_results),
9051         (ev_view_bin_expose), (ev_view_select_all),
9052         (ev_view_motion_notify_event), (update_find_status_message),
9053         (jump_to_find_result), (jump_to_find_page):
9054
9055         First go at fixing search, still buggy
9056
9057 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9058
9059         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9060         dropdown box and button at the top of the sidebar.
9061
9062 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9063
9064         * configure.ac: Output zoom-control Makefile.
9065         * cut-n-paste/Makefile.am: build zoom-control subdir.
9066         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9067         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9068         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9069         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9070         * cut-n-paste/zoom-control/ephy-zoom.c:
9071         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9072         from epiphany, and modified to add a separator into the menu.
9073         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9074         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9075         zoom-control action.
9076         * shell/Makefile.am: Include zoom-control flags.
9077         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9078         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9079         (ev_view_zoom_for_size_presentation),
9080         (ev_view_zoom_for_size_continuous_and_dual_page),
9081         (ev_view_zoom_for_size_continuous),
9082         (ev_view_zoom_for_size_dual_page),
9083         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9084         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9085         ev_view_get_zoom and ev_view_get_sizing_mode.
9086         * shell/ev-view.h:
9087         * shell/ev-window.c: (update_action_sensitivity),
9088         (update_sizing_buttons), (zoom_control_changed_cb),
9089         (register_custom_actions): Initialize and use the zoom-control 
9090         widget.
9091
9092 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9093
9094         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9095         preview cache back to 1.  Don't know when it got set to 0.
9096         
9097         * shell/ev-view.c: (compute_border), (ev_view_realize),
9098         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9099         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9100         (ev_view_get_fullscreen), (ev_view_set_presentation),
9101         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9102         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9103         * shell/ev-view.h:
9104         * shell/ev-window.c:
9105         (update_chrome_visibility),
9106         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9107         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9108         (update_document_mode), (ev_window_update_fullscreen_action),
9109         (ev_window_fullscreen), (ev_window_unfullscreen),
9110         (ev_window_cmd_view_fullscreen),
9111         (ev_window_update_presentation_action),
9112         (ev_window_run_presentation), (ev_window_stop_presentation),
9113         (ev_window_cmd_view_presentation), (ev_window_state_event),
9114         (ev_window_focus_in_event), (ev_window_focus_out_event),
9115         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9116         * data/evince-ui.xml: Initial presentation mode.  We should
9117         probably hide this until it's done, as it's quite rough.  Also,
9118         change full-screen to fullscreen and add two getters to EvView.
9119
9120 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9121
9122         * shell/ev-page-action.c: (update_page_cache),
9123         (ev_page_action_dispose):
9124         * shell/ev-window.c: (destroy_fullscreen_popup),
9125         (ev_window_create_fullscreen_popup):
9126
9127         Use connect_object rather than explicitly
9128         disconnect on dispose.
9129
9130 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9131
9132         * shell/ev-page-action.c: (update_page_cache),
9133         (ev_page_action_dispose):
9134
9135 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9136
9137         * backend/ev-page-cache.c: (_ev_page_cache_new),
9138         (ev_page_cache_set_page_label),
9139         (ev_page_cache_has_nonnumeric_page_labels):
9140         * backend/ev-page-cache.h:
9141         * shell/ev-page-action.c: (update_pages_label):
9142         
9143         If all page labels are numeric, fallback to default
9144         way to display number of pages. See bug 173185.
9145
9146 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9147
9148         * shell/ev-page-action.c: (ev_page_action_dispose):
9149         * shell/ev-view.c: (view_update_range_and_current_page):
9150         * shell/ev-window.c: (ev_window_dispose):
9151         
9152         Set page on scroll in continuous mode. Fixes bug 301986.
9153         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9154
9155 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9156
9157         * configure.ac:
9158
9159         Require poppler 0.3.0
9160
9161 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9162         
9163         * shell/Makefile.am, configure.ac: Fix build problems
9164         with t1lib. Bug 301996.
9165
9166 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9167
9168         * shell/ev-view.c: (ev_view_scroll_event):
9169         
9170         Scroll up increase zoom
9171
9172 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9173
9174         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9175         (ev_view_set_sizing_mode),
9176         (ev_view_zoom_for_size_continuous_and_dual_page),
9177         (ev_view_zoom_for_size_continuous):
9178         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9179         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9180         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9181         (ev_window_init):
9182
9183         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9184         Fix for 165473 and 165472.
9185
9186 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9187
9188         * po/POTFILES.in:
9189         * thumbnailer/Makefile.am:
9190         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9191         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9192         * thumbnailer/evince-thumbnailer.schemas.in:
9193         
9194         Make thumbnailer schemas translatable. Fix for bug 301773
9195         
9196         * thumbnailer/evince-thumbnailer-djvu.schemas:
9197         * thumbnailer/evince-thumbnailer-dvi.schemas:
9198         * thumbnailer/evince-thumbnailer.schemas:
9199
9200         Removed files
9201
9202 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9203
9204         * shell/ev-view.c (ev_view_init): forgot to set this.
9205
9206 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9207
9208         * shell/ev-view.c: (find_page_at_location),
9209         (get_link_at_location),
9210         (ev_view_set_show_border), (ev_view_set_spacing),
9211         (ev_view_zoom_for_size_continuous_and_dual_page),
9212         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9213         Also, add a quick fix measuring of widths.  Also, removed
9214         ev_view_set_spacing and ev_view_set_show_border.
9215         
9216         * shell/ev-window.c: (ev_window_unfullscreen),
9217         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9218
9219 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9220
9221         * shell/ev-view.c: (view_update_range_and_current_page),
9222         (page_changed_cb):
9223         
9224         Fix crash on exit and scrolling to page in continuous view.
9225
9226 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9227
9228         * TODO:
9229         * backend/ev-page-cache.c: (_ev_page_cache_new),
9230         (ev_page_cache_get_max_width_size),
9231         (ev_page_cache_get_max_height_size):
9232         * backend/ev-page-cache.h:
9233         * data/evince-ui.xml:
9234         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9235         * shell/ev-view.c: (view_update_adjustments),
9236         (view_update_range_and_current_page), (get_bounding_box_size),
9237         (ev_view_size_request_continuous_and_dual_page),
9238         (ev_view_size_request_continuous),
9239         (ev_view_size_request_dual_page),
9240         (ev_view_size_request_single_page), (ev_view_size_request),
9241         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9242         (ev_view_bin_expose), (ev_view_expose_event),
9243         (ev_view_set_property), (ev_view_get_property),
9244         (ev_view_class_init), (ev_view_init), (ev_view_new),
9245         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9246         (ev_view_set_dual_page), (ev_view_set_full_screen),
9247         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9248         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9249         (ev_view_zoom_out), (zoom_for_size_fit_width),
9250         (zoom_for_size_best_fit),
9251         (ev_view_zoom_for_size_continuous_and_dual_page),
9252         (ev_view_zoom_for_size_continuous),
9253         (ev_view_zoom_for_size_dual_page),
9254         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9255         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9256         * shell/ev-view.h:
9257         * shell/ev-window.c: (update_action_sensitivity),
9258         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9259         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9260         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9261         (ev_window_cmd_view_zoom_out), (update_view_size),
9262         (ev_window_set_sizing_mode), (ev_window_init):
9263
9264         Add Continuous and Dual page modes.
9265
9266 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9267
9268         * dvi/dvi-document.c: (dvi_document_load),
9269         (dvi_document_thumbnails_get_thumbnail),
9270         (dvi_document_init_params): Fix up some mixups between
9271         width and height to correct thumbnail rendering.
9272
9273 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9274
9275         * dvi/mdvi-lib/private.h:
9276         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9277         
9278         Suppess output for kpathsea during font generation. Thanks to
9279         James Bowes
9280
9281 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9282
9283         * NEWS:
9284         * configure.ac:
9285
9286         Release 0.2.1
9287
9288         * Makefile.am: fix distcheck.
9289
9290 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9291
9292         * shell/ev-sidebar-links.c: (selection_changed_callback),
9293         (update_page_callback), (row_activated_callback),
9294         (job_finished_callback), (ev_sidebar_links_set_document):
9295         
9296         Fix for bug #169901. Double click on links expands tree.
9297
9298 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9299
9300         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9301         hard-coded style. Fix for bug 170111
9302
9303 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9304
9305         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9306         locking.
9307
9308 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9309
9310         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9311
9312 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9313
9314         * pdf/ev-poppler.cc:
9315         * shell/ev-view.c: (highlight_find_results):
9316
9317         Fix find on single page documents
9318
9319 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9320
9321         * data/evince.schemas.in: fix for bug 301390
9322
9323 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9324
9325         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9326         (ev_view_zoom_out), (ev_view_zoom_normal):
9327         * shell/ev-view.h:
9328         * shell/ev-window.c: (update_action_sensitivity),
9329         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9330         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9331         (ev_window_cmd_view_normal_size):
9332
9333         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9334         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9335         better than oom. 
9336
9337 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9338
9339         * configure.ac:
9340
9341         Depend on 2.57, 2.59 doesnt seem to be necessary
9342
9343 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9344
9345         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9346         (create_tool_item):
9347
9348         Put back total number of pages as (1 of 1234)
9349
9350 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9351
9352         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9353         remove the job.
9354
9355         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9356         function.  This helps debugging.
9357
9358 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9359
9360         * djvu/djvu-document.c: (djvu_document_class_init),
9361         (djvu_document_get_info), (djvu_document_document_iface_init):
9362         * dvi/dvi-document.c: (dvi_document_class_init),
9363         (dvi_document_get_info), (dvi_document_document_iface_init):
9364
9365         Dummy implementation of get_info method for dvi and
9366         djvu. Fix crashes with those backends
9367
9368 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9369
9370         * data/evince.desktop.in:
9371
9372         Add application/x-gzpostscript
9373
9374 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9375
9376         * data/evince.schemas.in: Added real long descriptions, 
9377         closes bug 172496 
9378
9379         * README: Added actual text, closes bug 171869
9380
9381 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9382
9383         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9384
9385         Thumbnail page 0
9386
9387 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9388
9389         * backend/ev-document-info.h:
9390
9391         s/GDate */GDate so we can just use g_free
9392
9393 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9394
9395         * shell/ev-window.c: (update_document_mode),
9396         (ev_window_setup_document):
9397
9398         Show the window in fullscreen when specified by
9399         the document
9400
9401 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9402
9403         * backend/ev-document.c: (ev_document_class_init),
9404         (ev_document_get_info), (ev_document_render_pixbuf):
9405         * backend/ev-document.h:
9406         * backend/ev-page-cache.c: (_ev_page_cache_new):
9407         * pdf/ev-poppler.cc:
9408         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9409         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9410         * ps/ps-document.c: (ps_document_class_init), (document_load),
9411         (ps_document_get_info), (ps_document_document_iface_init):
9412
9413         Remove get_title from the interface, we can just use document info
9414
9415 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9416
9417         * backend/Makefile.am:
9418         * backend/ev-document.c: (ev_document_render_get_info):
9419         * backend/ev-document.h:
9420         * pdf/ev-poppler.cc:
9421
9422         Initial support for document info. Based on jrb patch.
9423
9424 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9425
9426         * shell/ev-window.c: (ev_window_state_event),
9427         (ev_window_class_init), (ev_window_init):
9428         
9429         Doesn't show resize grip when maximized. See bug #301053
9430
9431 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9432
9433         * po/POTFILES.in:
9434         
9435         ev-sidebar-thumbnails now has translatable labels
9436         
9437         * shell/Makefile.am:
9438         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9439         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9440         (ev_sidebar_links_page_iface_init):
9441         * shell/ev-sidebar-links.h:
9442         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9443         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9444         (ev_sidebar_page_get_label):
9445         * shell/ev-sidebar-page.h:
9446         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9447         (ev_sidebar_thumbnails_set_document),
9448         (ev_sidebar_thumbnails_support_document),
9449         (ev_sidebar_thumbnails_get_label),
9450         (ev_sidebar_thumbnails_page_iface_init):
9451         * shell/ev-sidebar-thumbnails.h:
9452         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9453         (ev_sidebar_set_document):
9454         * shell/ev-sidebar.h:
9455         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9456         
9457         Small rework of sidebar code. Now sidebar pages should implement
9458         EvSidebarPage interface. That makes page management in EvSidebar
9459         easier. See bug #164811 for details
9460
9461 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9462
9463         * shell/ev-application.c: (ev_application_open):
9464         * shell/ev-document-types.c:
9465         
9466         Fix build error and small problem with application exit
9467
9468 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9469
9470         * thumbnailer/Makefile.am:
9471         * thumbnailer/evince-thumbnailer-djvu.schemas:
9472         * thumbnailer/evince-thumbnailer-dvi.schemas:
9473         
9474         Conditionally install schemas for djvu/dvi thumbnailer
9475
9476 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9477
9478         * shell/ev-document-types.h: 
9479         * shell/ev-document-types.c: 
9480         New files, handling the mapping from mimetypes to backends
9481         
9482         * shell/ev-window.c: 
9483         * thumbnailer/evince-thumbnailer.c:     
9484         Use the ev-document-types code
9485         
9486         * shell/Makefile.am: 
9487         Added new convenience library libevbackendfactory_la, containing
9488         the new mimetype->backend logic; moved the backends into it.
9489
9490         * thumbnailer/Makefile.am:
9491         Make the thumbnailer link with the libevbackend.la convenience
9492         library, rather than having a duplicate of the backend logic here.
9493
9494 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9495
9496         * shell/ev-stock-icons.c: constify some vars.
9497         * shell/ev-window.c: ditto.
9498
9499 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9500
9501         * ps/ps-document.c (get_page_orientation):
9502
9503         Respect document orientation 
9504
9505 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9506
9507         * djvu/Makefile.am:
9508         * dvi/Makefile.am:
9509         * shell/Makefile.am:
9510         
9511         Move library dependencies to components.
9512         
9513         * shell/ev-window.c: (update_window_title),
9514         (start_loading_document):
9515         
9516         Fix display of uris with spaces. Bug 168358.
9517
9518 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9519
9520         * shell/ev-sidebar-links.c: (selection_changed_cb):
9521         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9522         (ev_view_button_release_event), (ev_view_set_document):
9523         * shell/ev-view.h:
9524         * shell/ev-window.c: (find_bar_search_changed_cb):
9525         * shell/ev-window.h: Minor cleanups removing some dead code.
9526
9527 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9528
9529         * backend/ev-page-cache.c: (_ev_page_cache_new):
9530         
9531         Set current page to 0 if document has pages.
9532
9533 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9534
9535         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9536
9537         Initialize GError to NULL, fix a crash when loading fails.
9538
9539 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9540
9541         * shell/ev-window.c: (update_view_size):
9542
9543         Calculate shadow size only when there is actually
9544         a shadow.
9545
9546 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9547
9548         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9549         * shell/ev-view.h:
9550
9551         Allow setting view spacing, default to 0
9552
9553         * shell/ev-window.c: (ev_window_unfullscreen),
9554         (ev_window_cmd_view_fullscreen), (ev_window_init):
9555
9556         Remove spacing in fullscreen mode
9557
9558 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9559
9560         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9561         (ev_view_size_request), (expose_bin_window),
9562         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9563         * shell/ev-view.h:
9564         * shell/ev-window.c: (ev_window_unfullscreen),
9565         (ev_window_cmd_view_fullscreen):
9566
9567         Do not draw the border in fulscreen
9568
9569 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9570
9571         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9572         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9573         (find_page_at_location), (page_changed_cb):
9574
9575         Rework border calculation, so that I can more easily disable it.
9576         Code somewhat cleaner too.
9577
9578 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9579
9580         * backend/ev-page-cache.c: (ev_page_cache_init),
9581         (_ev_page_cache_new):
9582
9583         Remove some assertions, documents can have 0 pages.
9584         Make initial current page -1.
9585
9586         * shell/ev-page-action.c: (page_changed_cb):
9587
9588         Show "" if current page is -1
9589
9590         * shell/ev-window.c: (update_action_sensitivity),
9591         (ev_window_setup_document):
9592
9593         When document has 0 pages do not set the view
9594         and make nearly everything insensitive.
9595
9596 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9597
9598         * shell/ev-page-view.c:
9599         * shell/ev-page-view.h:
9600
9601         Remove unused files.
9602         
9603         * shell/ev-sidebar-thumbnails.c:
9604         (ev_sidebar_thumbnails_set_document):
9605         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9606         (ev_sidebar_supports_document):
9607         * shell/ev-sidebar.h:
9608         * shell/ev-window.c: (ev_window_setup_document):
9609         
9610         Doesn't show thumbnails if document has 1 page. Make
9611         sidebar menu entries sensitive only if if they have 
9612         sense. Fix bug 164811. 
9613
9614 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9615
9616         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9617         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9618         (ev_view_zoom_out), (ev_view_set_size):
9619
9620         Rework sizing to deal with documents with not uniform page
9621         size.
9622
9623 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9624
9625         * backend/ev-page-cache.c: (_ev_page_cache_new):
9626
9627         Fix several page size caching bugs
9628
9629 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9630
9631         * shell/ev-window.c: (set_action_properties):
9632
9633         Make all toolbar items translatable
9634
9635 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9636
9637         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9638         (save_page_list), (ps_document_save),
9639         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9640         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9641         (ps_document_ps_exporter_iface_init):
9642         * ps/ps-document.h:
9643
9644         Based on a patch by J�rg Billeter <j@bitron.ch>
9645         
9646         Implement print and save a copy for the ps backend.
9647
9648 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9649
9650         * backend/ev-document.h:
9651         * djvu/djvu-document.c: (djvu_document_can_get_text),
9652         (djvu_document_document_iface_init):
9653         * dvi/dvi-document.c: (dvi_document_can_get_text),
9654         (dvi_document_document_iface_init):
9655         * pdf/ev-poppler.cc:
9656         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9657         (pixbuf_document_document_iface_init):
9658         * ps/ps-document.c: (ps_document_can_get_text),
9659         (ps_document_document_iface_init):
9660         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9661         * shell/ev-window.c: (update_action_sensitivity):
9662
9663         Fix the crash when trying to copy in backends that doesnt
9664         support it. We can implement a better solution once we
9665         do real text selection.
9666
9667 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9668
9669         * data/evince-ui.xml:
9670         * shell/ev-window.c: (ev_window_cmd_escape):
9671         
9672         Work around the Escape conflict (find bar and unfullscreen)
9673
9674 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9675
9676         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9677         
9678         Fix for #300233. Next page correctly handles document end.
9679         
9680         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9681         (ev_sidebar_thumbnails_class_init),
9682         (ev_sidebar_thumbnails_set_document),
9683         (ev_sidebar_thumbnails_clear_job),
9684         (ev_sidebar_thumbnails_clear_model):
9685         
9686         Cleanup thumbnail jobs on document changes.
9687         
9688         * shell/ev-view.c: (add_scroll_binding_keypad),
9689         (add_scroll_binding_shifted), (ev_view_class_init):
9690         
9691         Shift + Space scrolls up. Fix for #173184
9692         
9693         * shell/ev-window.c: (ev_window_open_page),
9694         (ev_window_cmd_view_reload):
9695         
9696         Fix reload (Bug #300094)
9697
9698 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9699
9700         
9701         * dvi/mdvi-lib/assoc.c:
9702         * dvi/mdvi-lib/assoc.h: Removed garbage files
9703         
9704         * dvi/mdvi-lib/bitmap.c:
9705         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9706         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9707         * dvi/mdvi-lib/color.h: Antialias of rules
9708         
9709         * dvi/mdvi-lib/common.h:
9710         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9711         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9712         * dvi/mdvi-lib/files.c:
9713         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9714         * dvi/mdvi-lib/mdvi.h:
9715         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9716         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9717         * dvi/mdvi-lib/util.c: Fix compile warnings
9718         
9719         * dvi/dvi-document.c:
9720         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9721         (dvi_document_thumbnails_get_thumbnail),
9722         (dvi_document_document_thumbnails_iface_init):
9723         * dvi/mdvi-lib/Makefile.am:
9724         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9725         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9726         
9727         Dvi backend now renders thumbnails
9728
9729 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9730
9731         * shell/main.c: (main): 
9732         
9733         Save accelerators on exit. Fixes bug #172095.
9734
9735 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9736
9737         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9738         update priority" comment.
9739
9740         * backend/ev-job-queue.c: Give a way to change priority.
9741
9742 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9743
9744         * shell/ev-page-action.c: Fix logic.
9745
9746 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9747
9748         * shell/ev-view.c: (ev_view_can_find_next):
9749         * shell/ev-window.c: (ev_window_setup_document):
9750
9751         Check that the document supports find
9752
9753 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9754
9755         * data/evince-ui.xml:
9756         * shell/ev-view.c: (ev_view_can_find_next):
9757         * shell/ev-view.h:
9758         * shell/ev-window.c: (update_action_sensitivity),
9759         (find_changed_cb), (ev_window_setup_document),
9760         (ev_window_cmd_edit_find_next):
9761
9762         Add Edit->Find Next
9763
9764 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9765
9766         * pdf/ev-poppler.cc:
9767         * shell/ev-print-job.c: (idle_print_handler):
9768
9769         Make printing work again
9770
9771 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9772
9773         * shell/ev-page-action.h:
9774         * shell/ev-page-action.c: (ev_page_action_widget_init),
9775         (ev_page_action_widget_class_init), (page_changed_cb),
9776         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9777         (get_filter_model_from_model), (match_selected_cb),
9778         (display_completion_text), (match_completion), (update_model),
9779         (connect_proxy), (ev_page_action_set_property),
9780         (ev_page_action_get_property), (ev_page_action_set_document),
9781         (ev_page_action_set_model), (ev_page_action_class_init): Big
9782         reworking to make completions work iff we have >= GTK-2.7.0
9783                 
9784         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9785         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9786         (job_finished_cb): We now have a 'model' property that is set when
9787         the links are loaded.  This can be caught with "notify::model"
9788
9789         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9790         listen for the model to be set, and propagate it to the action.
9791
9792 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9793
9794         * cut-n-paste/recent-files/egg-recent-item.c:
9795         (egg_recent_item_set_uri), (make_valid_utf8),
9796         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9797         * cut-n-paste/recent-files/egg-recent-item.h:
9798         
9799         Update egg-recent from libegg. This should fix long
9800         startup problem. For details see
9801         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9802
9803 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9804
9805         * cut-n-paste/recent-files/Makefile.am:
9806         * data/evince-ui.xml, shell/Makefile.am:
9807         * shell/ev-application.c, shell/ev-application.h:
9808         * shell/ev-window.c: Recent files support.
9809         
9810         * configure.ac: Added "ru" to ALL_LINGUAS.
9811         
9812         * dvju: new backend to support DJVU files.
9813         * dvi: new backend to support DVI.
9814
9815         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9816         * ev-application.c: Support for new backends.
9817         
9818         * help, ev-window.c, main.c shell/Makefile.am: 
9819         Evince user documentation.
9820
9821 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9822
9823         * po/POTFILES.in:
9824         * shell/ev-window.c:
9825         * thumbnailer/evince-thumbnailer.c:
9826
9827         s/pdf-document/ev-poppler
9828
9829 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9830
9831         * NEWS:
9832         * configure.ac:
9833
9834         Release 0.2.0
9835
9836         * ps/ps-document.c: (setup_pixmap):
9837
9838         Remove debug code
9839
9840 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9841
9842         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9843         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9844         (ev_window_cmd_go_first_page): Fix of by one errors.
9845
9846 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9847
9848         * ps/ps-document.c: (get_page_box):
9849
9850         Fix page size calculation
9851
9852 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9853
9854         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9855         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9856         (get_page_orientation), (setup_page), (document_load),
9857         (ps_document_get_page_size), (render_pixbuf_idle):
9858         * ps/ps-document.h:
9859
9860         More refactoring to adapt to EvDocument changes
9861
9862 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9863
9864         * ps/ps-document.c: (start_interpreter):
9865
9866         Actually add alpha args
9867
9868 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9869
9870         * pdf/ev-poppler.cc:
9871
9872         Make clipboard work again
9873
9874 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9875
9876         Make searching work again.
9877         
9878         * backend/ev-document.c:
9879         * backend/ev-document.h:
9880         * backend/ev-document-find.c:
9881         * backend/ev-document-find.h: Change EvDocumentIface so we no
9882         longer store the current page or zoom level in the document.  The
9883         consequence is that all calls that operate on the current page now
9884         instead take the page number as an extra argument, and all
9885         coordinates are now doubles in document coordinate system.
9886
9887         * pdf/ev-poppler.cc:
9888         * pixbuf/pixbuf-document.c:
9889         * ps/ps-document.c: Update backends accordingly.
9890
9891 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9892
9893         * autogen.sh:
9894
9895         Add required gettext version
9896
9897 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9898
9899         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9900         make F1 bring up non-existent help.
9901
9902         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9903         epiphany's find bar, #167477
9904
9905         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9906         <emil@nishra.com> to add space-bar scrolling, 
9907
9908         * shell/ev-window.c (static GtkActionEntry entries): add default
9909         keybinding for Help (F1)
9910         Fixes #171068
9911
9912         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9913         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9914         170110
9915
9916 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9917
9918         * Makefile.am: 
9919         * pixbuf/pixbuf-document.c: 
9920
9921         Got pixbuf backend working again
9922
9923 2005-04-01  Steve Murphy  <murf@e-tools.com>
9924
9925         * configure.in: Added "rw" to ALL_LINGUAS.
9926
9927 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9928
9929         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9930         model types, noticed by Martin Kretzschmar.
9931
9932 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9933
9934         * pdf/ev-poppler.cc: Implement search based on
9935         poppler_page_find_text().  Currently a bit crude since we remember
9936         all matches from all pages.  Also, we grab the big document lock
9937         when we search since searching changes the underlying stream and
9938         thus conflicts with the rendering thread.
9939         
9940         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9941         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9942         (ev_view_find_previous): Fix some page indexes to be 0 based,
9943         offset rubber band by view offset,
9944
9945 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9946
9947         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9948
9949 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9950
9951         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9952         completely because I didn't understand GtkActions.  I should
9953         read Marco's code more carefully in the future.
9954
9955         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9956         function
9957
9958 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9959
9960         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9961         PopplerRectangle change from poppler CVS.
9962
9963 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9964
9965         * backend/ev-document.c: (ev_document_get_page_label):
9966         * backend/ev-document.h:
9967         * backend/ev-page-cache.c: (_ev_page_cache_new),
9968         (ev_page_cache_get_page_label):
9969         * backend/ev-page-cache.h:
9970         * pdf/ev-poppler.cc:
9971         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9972         (links_page_num_func):
9973         * shell/ev-sidebar-thumbnails.c:
9974         (ev_sidebar_thumbnails_set_document):
9975         * shell/ev-view.c: (status_message_from_link),
9976         (ev_view_motion_notify_event):
9977         * shell/ev-window.c: (document_supports_sidebar): Add in page
9978         label support.  It's not perfect yet, but it's the first 'feature'
9979         in a while.
9980         Also, fix a bogus comment noticed by crispin. 
9981
9982 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9983
9984         * Makefile.am: Remove pixbuf backend for now
9985
9986         * configure.ac: Require poppler-glib instead of just poppler.
9987
9988         * backend/ev-document-thumbnails.h: Add a comment
9989
9990         * backend/ev-document.h:
9991         * backend/ev-document.c: (ev_document_class_init),
9992         (ev_document_load), (ev_document_get_link),
9993         (ev_document_get_links): Remove 3 methods and add get_links.
9994         Also, made 0 based.
9995
9996         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9997         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9998
9999         * backend/ev-link.c: (ev_link_set_title),
10000         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10001         (ev_link_mapping_find):
10002         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10003         
10004         * backend/ev-page-cache.c: (ev_page_cache_init),
10005         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10006         (ev_page_cache_get_size), (ev_page_cache_next_page),
10007         (ev_page_cache_prev_page): Fix to be 0 based.
10008
10009         * pdf/Makefile.am: 
10010         * pdf/ev-poppler.h:
10011         * pdf/ev-poppler.cc: New backend.
10012         
10013         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10014         (ps_document_get_page), (ps_document_document_iface_init):
10015
10016         * shell/ev-pixbuf-cache.h:
10017         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10018         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10019         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10020         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10021         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10022         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10023         based.
10024         
10025         * shell/ev-sidebar-thumbnails.c:
10026         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10027         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10028
10029         * shell/ev-view.c: (status_message_from_link),
10030         (find_page_at_location), (get_link_at_location),
10031         (ev_view_motion_notify_event), (ev_view_button_release_event),
10032         (ev_view_init): Use the new link code.  Fix to be 0 based.
10033
10034         * shell/ev-window.c: (update_action_sensitivity),
10035         (document_supports_sidebar): 0 based.
10036
10037 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10038
10039         * pdf/pdf-document.cc: Patch from Fernando Herrera
10040         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10041         *blush*
10042
10043 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10044
10045         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10046         1 to the page, as this seems to be 1 based.  I thought we has this
10047         fixed.  grump.
10048
10049 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10050
10051         * TODO:
10052         * backend/Makefile.am:
10053         * backend/ev-document-links.c:
10054         (ev_document_links_has_document_links),
10055         (ev_document_links_get_links_model):
10056         * backend/ev-document-links.h:
10057         * backend/ev-document.c: (ev_document_get_page_cache),
10058         (ev_document_get_doc_mutex), (ev_document_load),
10059         (ev_document_save), (ev_document_get_title),
10060         (ev_document_get_n_pages), (ev_document_set_page),
10061         (ev_document_get_page), (ev_document_set_target),
10062         (ev_document_set_scale), (ev_document_set_page_offset),
10063         (ev_document_get_page_size), (ev_document_get_text),
10064         (ev_document_get_link), (ev_document_render),
10065         (ev_document_render_pixbuf), (ev_document_scale_changed):
10066         * backend/ev-document.h:
10067         * backend/ev-job-queue.c: (remove_object_from_queue),
10068         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10069         (no_jobs_available_unlocked), (ev_render_thread),
10070         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10071         (ev_job_queue_remove_job):
10072         * backend/ev-job-queue.h:
10073         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10074         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10075         (ev_job_links_class_init), (ev_job_render_init),
10076         (ev_job_render_dispose), (ev_job_render_class_init),
10077         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10078         (ev_job_thumbnail_class_init), (ev_job_finished),
10079         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10080         (ev_job_render_run), (ev_job_thumbnail_new),
10081         (ev_job_thumbnail_run):
10082         * backend/ev-jobs.h:
10083         * backend/ev-link.c:
10084         * backend/ev-link.h:
10085         * backend/ev-page-cache.c: (ev_page_cache_init),
10086         (ev_page_cache_class_init), (ev_page_cache_finalize),
10087         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10088         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10089         (ev_page_cache_set_link), (ev_page_cache_get_title),
10090         (ev_page_cache_get_size), (ev_page_cache_next_page),
10091         (ev_page_cache_prev_page):
10092         * backend/ev-page-cache.h:
10093         * pdf/pdf-document.cc:
10094         * ps/gsdefaults.c:
10095         * ps/gsdefaults.h:
10096         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10097         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10098         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10099         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10100         (is_interpreter_ready), (output), (catchPipe), (input),
10101         (start_interpreter), (check_filecompressed), (compute_dimensions),
10102         (ps_document_enable_interpreter), (document_load),
10103         (ps_document_next_page), (render_page), (ps_document_set_page),
10104         (ps_document_set_scale), (render_pixbuf_idle),
10105         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10106         * ps/ps-document.h:
10107         * shell/Makefile.am:
10108         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10109         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10110         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10111         (ev_pixbuf_cache_new), (job_finished_cb),
10112         (check_job_size_and_unref), (move_one_job),
10113         (ev_pixbuf_cache_update_range), (find_job_cache),
10114         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10115         (ev_pixbuf_cache_add_jobs_if_needed),
10116         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10117         * shell/ev-pixbuf-cache.h:
10118         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10119         (idle_print_handler):
10120         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10121         (selection_changed_cb), (create_loading_model),
10122         (ev_sidebar_links_construct), (links_page_num_func),
10123         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10124         (update_page_callback), (job_finished_cb),
10125         (ev_sidebar_links_set_document):
10126         * shell/ev-sidebar-thumbnails.c:
10127         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10128         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10129         (page_changed_cb), (thumbnail_job_completed_callback),
10130         (ev_sidebar_thumbnails_set_document):
10131         * shell/ev-sidebar-thumbnails.h:
10132         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10133         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10134         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10135         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10136         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10137         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10138         (ev_view_button_release_event), (ev_view_scroll_view),
10139         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10140         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10141         (ev_view_new), (job_finished_cb), (page_changed_cb),
10142         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10143         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10144         (ev_view_find_previous):
10145         * shell/ev-view.h:
10146         * shell/ev-window.c: (update_action_sensitivity),
10147         (ev_window_open_page), (update_window_title), (update_total_pages),
10148         (page_changed_cb), (ev_window_setup_document),
10149         (password_dialog_response), (ev_window_cmd_save_as),
10150         (ev_window_print), (ev_window_cmd_go_previous_page),
10151         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10152         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10153         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10154         * shell/main.c: (main):
10155
10156         Merge evince-threads branch
10157
10158 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10159
10160         * configure.ac: Added "lt" to ALL_LINGUAS.
10161
10162 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10163
10164         * NEWS:
10165         * configure.ac:
10166
10167         Release 0.1.9
10168
10169 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10170
10171         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10172
10173         Fix here also the thumbnails 1-basedness :)
10174
10175 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10176
10177         * NEWS:
10178         * configure.ac:
10179
10180         Release 0.1.8
10181
10182 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10183
10184         * pdf/pdf-document.cc:
10185         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10186         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10187
10188         Fix the mess we did with thumbnails and 1-basedness
10189
10190 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10191
10192         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10193
10194 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10195
10196         * NEWS:
10197         * configure.ac:
10198
10199         Release 0.1.7
10200
10201 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10202
10203         * ps/Makefile.am:
10204         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10205         (gtk_gs_defaults_get_alpha_parameters),
10206         (gtk_gs_defaults_get_ungzip_cmd),
10207         (gtk_gs_defaults_get_unbzip2_cmd):
10208         * ps/gsdefaults.h:
10209         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10210         (ps_document_get_orientation), (document_load),
10211         (ps_document_goto_page), (ps_document_set_page_size):
10212         * ps/ps-document.h:
10213
10214         Some more sanitization of the ps backend. Remove a lot
10215         of unused code and do not base our defaults on ggv
10216         preferences (ugh!)
10217
10218 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10219
10220         * thumbnailer/evince-thumbnailer.schemas:
10221         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10222         (main): add -s option for thumbnail size.
10223
10224 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10225
10226         * configure.ac:
10227
10228         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10229         remove it.
10230
10231 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10232
10233         * pdf/pdf-document.cc:
10234
10235         Remove 4 pixels of useless border from the
10236         thumbnail.
10237
10238 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10239
10240         * backend/ev-document-thumbnails.c:
10241         (ev_document_thumbnails_get_thumbnail):
10242         * backend/ev-document-thumbnails.h:
10243
10244         Rework API a bit. Add a border flag and
10245         change sizing logic (now the size we specify
10246         applies to the bigger dimension).
10247
10248         * pdf/pdf-document.cc:
10249         * pixbuf/pixbuf-document.c:
10250         (pixbuf_document_thumbnails_get_thumbnail):
10251         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10252         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10253
10254         Adapt to the new API and do not draw a border for nautilus
10255         thumbnailer.
10256
10257 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10258
10259         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10260         take thumbnails from page "0" instead of "1". Added a copyright header.
10261
10262 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10263
10264         * ps/ps-document.c: (set_up_page), (start_interpreter):
10265
10266         Make it C89 compliant
10267
10268 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10269
10270         * Makefile.am:
10271         * configure.ac:
10272         * pdf/.cvsignore:
10273         * pdf/pdf-document.cc:
10274         * thumbnailer/Makefile.am:
10275         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10276         (main):
10277         * thumbnailer/evince-thumbnailer.schemas:
10278         * thumbnailer/pdf-icon.png:
10279
10280         Add a nautilus thumbnailer.
10281         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10282
10283 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10284
10285         * NEWS:
10286         * configure.ac:
10287         * po/POTFILES.in:
10288
10289         Release 0.1.6
10290
10291 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10292
10293         Use poppler instead of including xpdf source code.  Poppler is a
10294         fork of xpdf to build it as a shared library. See
10295         http://freedesktop.org/wiki/Software/poppler.
10296
10297         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10298         xpdf fork.
10299         
10300         * pdf/Makefile.am: Build libpdfdocument.a here.
10301         
10302         * pdf/GDKSplashOutputDev.cc:
10303         * pdf/GDKSplashOutputDev.h:
10304         * pdf/GnomeVFSStream.cc:
10305         * pdf/GnomeVFSStream.h:
10306         * pdf-document.cc:
10307         * pdf-document.h:
10308         * test-gdk-output-dev.cc
10309         * Thumb.cc:
10310         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10311         against poppler.
10312
10313 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10314
10315         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10316
10317         Clear idle stack before unsetting the document
10318
10319 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10320
10321         * ps/ps-document.c: (ps_document_widget_event),
10322         (ps_document_set_target), (ps_document_finalize),
10323         (ps_document_get_page):
10324
10325         Disconnect the widget event signal on finalize.
10326         Some code cleanups.
10327
10328 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10329
10330         * ps/ps-document.c: (set_up_page):
10331
10332         If there is no bpixmap create one, even if size
10333         is not changed.
10334
10335 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10336
10337         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10338         (set_up_page), (document_load), (ps_document_set_zoom):
10339
10340         Default page is 0. Calculate size even when we have no
10341         target yet.
10342
10343 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10344
10345         * shell/ev-sidebar.c: expand the selection widget to be always as
10346         wide as the sidebar
10347
10348 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10349
10350         * shell/ev-sidebar-thumbnails.c:
10351         (ev_sidebar_thumbnails_set_document):
10352
10353         Clear the list store when setting document
10354
10355 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10356
10357         * shell/ev-page-action.c: (update_entry), (sync_entry),
10358         (activate_cb), (entry_size_request_cb), (create_tool_item),
10359         (connect_proxy):
10360
10361         Use an entry for the page control instead of spinbuttons
10362
10363 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10364
10365         * data/evince.schemas.in:
10366
10367         Correct confusing string
10368
10369 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10370
10371         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10372         for real.  Gosh, how long has this been broken.
10373
10374         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10375         check for a NULL link.  We crash otherwise.
10376
10377 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10378
10379         * NEWS:
10380         * configure.ac:
10381
10382         Release 0.1.5
10383
10384 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10385
10386         * configure.ac: add the french translation.
10387
10388 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10389
10390         * shell/ev-window.c:
10391
10392         Remove unused header -> fix distcheck
10393
10394 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10395
10396         * shell/ev-window.c: (update_window_title),
10397         (ev_window_popup_password_dialog):
10398
10399         Unescape filename for display
10400
10401 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10402
10403         * pdf/xpdf/pdf-document.cc:
10404
10405         In get_page_size deal with rotation. Also
10406         cleanup the function a bit.
10407
10408 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10409
10410         * pdf/xpdf/pdf-document.cc:
10411
10412         Fix crash when opening in new window
10413
10414 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10415
10416         * configure.ac:
10417
10418         Check ghostscript >= 7
10419
10420 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10421
10422         * shell/ev-window.c:
10423
10424         Make page width the default sizing mode
10425
10426 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10427         Marco Pesenti Gritti <marco@gnome.org>
10428
10429         * shell/ev-window.c: Remember the sidebar size
10430
10431         * data/evince.schemas.in: Add a new gconf key to store the size of
10432         the sidebar
10433
10434 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10435
10436         * data/evince-ui.xml:
10437         * shell/ev-window.c: (update_action_sensitivity),
10438         (ev_window_cmd_view_reload):
10439         
10440         Add a "Reload" action and menu entry
10441
10442 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10443
10444         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10445         iff the type doesn't support thumbnailing and indexing.
10446
10447 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10448
10449         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10450
10451 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10452
10453         * pdf/splash/Splash.cc:
10454
10455         Port fix for a crasher from kde bug
10456         http://bugs.kde.org/show_bug.cgi?id=97131
10457
10458 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10459
10460         * pdf/xpdf/pdf-document.cc:
10461
10462         Return a link even if it's of an unrecognized
10463         type. Otherwise we go in an infinte cycle.
10464
10465 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10466
10467         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10468         (size_allocate_cb), (ev_window_set_sizing_mode):
10469
10470         Update size when switching mode
10471
10472 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10473
10474         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10475         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10476         (ev_window_cmd_view_normal_size):
10477
10478         Fix size toggle buttons behavior
10479
10480 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10481
10482         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10483         (doc_rect_to_view_rect), (ev_view_size_allocate),
10484         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10485         (scale_changed_callback):
10486
10487         Do not cache offsets in size_allocate.
10488
10489 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10490
10491         * shell/ev-view.c: (ev_view_size_allocate):
10492
10493         Calculate offsets before calling the parent
10494         class (which does a redraw)
10495
10496 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10497
10498         * pdf/xpdf/pdf-document.cc:
10499
10500         Fix a crasher on exit. Unused code, put a TODO
10501
10502 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10503
10504         * backend/ev-document.c: (ev_document_class_init),
10505         (ev_document_page_changed), (ev_document_scale_changed):
10506         * backend/ev-document.h:
10507
10508         Separate page/scale notifications
10509
10510         * pdf/xpdf/pdf-document.cc:
10511
10512         Emit the new signals.
10513         Do not display the pdf page in _render, do it
10514         when scale/page are requested.
10515
10516         * ps/ps-document.c: (ps_document_set_zoom),
10517         (ps_document_widget_event):
10518         * ps/ps-document.h:
10519
10520         Emit the new signals.
10521
10522         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10523         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10524         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10525         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10526         * shell/ev-view.h:
10527         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10528         (ev_window_cmd_view_page_width), (size_allocate_cb),
10529         (ev_window_set_sizing_mode):
10530
10531         Rework sizing to be pixel based.
10532         There are bugs but should be already way better.
10533
10534 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10535
10536         * shell/ev-window.c: (ev_window_init):
10537
10538         Do not allow to shrink sidebar smaller then
10539         child requisition
10540
10541 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10542
10543         * shell/ev-sidebar.[ch]
10544         * shell/ev-window.c:
10545
10546         Improved sidebar widget. Fixes #166683
10547
10548 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10549
10550         * shell/ev-view.c (update_find_status_message): Give translators
10551         more flexibility with ngettext plural handling.
10552
10553 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10554
10555         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10556         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10557         page when we get the page size.
10558
10559 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10560
10561         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10562
10563         ps pages are 0 based, convert 
10564
10565 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10566
10567         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10568
10569         Initialize correct parent class. Set GError on document load
10570
10571 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10572
10573         * pdf/xpdf/pdf-document.cc:
10574
10575         Fixup selection offset calculation
10576
10577         * shell/ev-view.c: (view_rect_to_doc_rect),
10578         (doc_rect_to_view_rect), (ev_view_size_allocate),
10579         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10580         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10581
10582         Store selection as document relative, so that zooming
10583         and offset changing doesnt break it.
10584
10585 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10586
10587         * shell/ev-view.c: (ev_view_best_fit):
10588
10589         Do not try to best fit if the view is not realized
10590
10591 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10592           
10593         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10594
10595 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10596
10597         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10598
10599 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10600
10601         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10602         the popup window.  That prevents it resizing when in full screen
10603         mode.
10604
10605         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10606         multiple rerenders.  This pretty much sucks.
10607
10608         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10609         rest of the toolbar.
10610
10611 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10612
10613         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10614
10615 2005-02-17  Alexander Shopov  <ash@contact.bg>
10616
10617         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10618
10619 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10620
10621         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10622
10623 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10624
10625         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10626         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10627         (set_document_page), (document_changed_callback),
10628         (ev_view_set_document), (ev_view_find_previous),
10629         (ev_view_hide_cursor), (ev_view_show_cursor):
10630         * shell/ev-view.h:
10631         * shell/ev-window.c: (update_chrome_visibility),
10632         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10633         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10634         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10635         (ev_window_unfullscreen):
10636         * shell/main.c: (main):
10637
10638         Automatically hide the fullscreen button.
10639         Patch by Kristian Høgsberg <krh@redhat.com>
10640
10641 2005-02-16  Vincent Noel  <vnoel@cox.net>
10642
10643         * shell/main.c (main): Specify an icon for the window. Patch by
10644         Jaap A. Haitsma. Fixes #166177.
10645
10646 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10647
10648         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10649
10650 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10651
10652         * backend/ev-document-misc.h:
10653         * backend/ev-document-misc.c:
10654         (ev_document_misc_get_page_border_size),
10655         (ev_document_misc_paint_one_page): New function to canonicalize
10656         sizing/painting a border.
10657
10658         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10659         used.
10660
10661         * pdf/xpdf/pdf-document.cc: use new function
10662
10663         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10664         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10665         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10666         shell/ev-window.c: (update_sizing_buttons),
10667         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10668         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10669         (ev_window_cmd_view_page_width), (size_allocate_cb),
10670         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10671         and "fit width" values act as toggle buttons so they stay
10672         toggled.  It's not 100% perfect, and it's a little slow, but it's
10673         good enough to commit I think.
10674
10675 2005-02-15  David Lodge  <dave@cirt.net>
10676
10677         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10678
10679 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10680
10681         * shell/ev-window.c (update_window_title): replace newlines in
10682         the title by spaces. Bug #166107.
10683
10684 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10685
10686         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10687         parameters providing allocation width and height without
10688         scrollbars and width of a possible vertical scrollbar. With this
10689         additional information the functions can work as
10690         intended. Unfortunately they're not idempotent. We should
10691         transform these commands to toggles. Fixes Bug #164976
10692         Initial patch by Stephane Loeuillet, then heavily modified.
10693
10694         * shell/ev-view.h: update prototypes.
10695
10696         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10697         (ev_window_cmd_view_page_width): provide EvView fit functions with
10698         all the information they need. Formulas to calculate this
10699         information taken from GtkScrolledWindow.
10700
10701 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10702
10703         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10704         created a thumbnail, the list store is updated to know
10705         that the thumbnail is set. Fixes bug #166792
10706
10707 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10708
10709         * shell/ev-window.c: fixed typo, closes bug 166897
10710
10711         * TODO: updated TODO with bug numbers that are relevant
10712
10713 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10714
10715         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10716
10717 2005-02-09  Vincent Noel  <vnoel@cox.net>
10718
10719         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10720         and "Next" toolbar buttons as important to make them stand out.
10721
10722 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10723
10724         * lib/ev-debug.c:
10725         * lib/ev-debug.h:
10726         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10727         (start_interpreter), (stop_interpreter), (document_load),
10728         (ps_document_next_page), (ps_document_goto_page),
10729         (ps_document_set_page_size), (ps_document_widget_event),
10730         (ps_document_render):
10731         * shell/ev-page-view.c: (ev_page_view_dispose):
10732         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10733
10734         Fix compilation on non-gcc platforms
10735
10736 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10737
10738         * NEWS:
10739         * configure.ac:
10740
10741         Release 0.1.4
10742
10743         * pdf/xpdf/Catalog.cc:
10744         * pdf/xpdf/XRef.cc:
10745
10746         Fix the fix for CAN-2004-0888
10747
10748 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10749
10750         * data/Makefile.am:
10751         * data/evince-ui.xml:
10752         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10753         * shell/ev-stock-icons.h:
10754         * shell/ev-window.c: (update_action_sensitivity),
10755         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10756         (set_action_properties):
10757
10758         Improve toolbar layout/icons
10759
10760 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10761
10762         * pdf/xpdf/pdf-document.cc:
10763
10764         Add warnings about unimplemented/unknown link
10765         types.
10766
10767 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10768
10769         * ps/ps-document.c: (set_up_page):
10770
10771         Log gs property
10772
10773 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10774
10775         * ps/ps-document.c: (start_interpreter):
10776
10777         Log gs env var
10778
10779 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10780
10781         * shell/ev-page-view.c: (ev_page_view_dispose):
10782         * shell/ev-view.c: (ev_view_finalize):
10783         * shell/ev-window.c: (ev_window_setup_document),
10784         (ev_window_dispose), (ev_window_init):
10785
10786         Solve more refs issues.
10787
10788         I commented out the page_view initialization for now:
10789         it was never destroyed (because it's never added
10790         to a container). Because of that we was leaking
10791         gs processes. Couldnt think to a clean fix.
10792         We need to figure this out, password view has the
10793         same issue probably.
10794
10795 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10796
10797         * ps/ps-document.c: (ps_document_finalize),
10798         (ps_document_get_n_pages), (ps_document_get_page):
10799
10800         Some cleanups, stop the interpreter on finalize
10801
10802         * shell/ev-page-view.c: (ev_page_view_dispose),
10803         (ev_page_view_class_init):
10804
10805         Release our reference on the document
10806
10807 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10808
10809         * Makefile.am:
10810         * configure.ac:
10811         * doc/debugging.txt:
10812         * lib/.cvsignore:
10813         * lib/Makefile.am:
10814         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10815         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10816         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10817         * lib/ev-debug.h:
10818
10819         Add debugging helpers
10820
10821         * ps/Makefile.am:
10822         * ps/ps-document.c: (set_up_page), (start_interpreter),
10823         (stop_interpreter), (document_load), (ps_document_next_page),
10824         (ps_document_goto_page), (ps_document_set_page_size),
10825         (ps_document_widget_event), (ps_document_render):
10826         * shell/Makefile.am:
10827         * shell/ev-view.c: (expose_bin_window):
10828         * shell/main.c: (main):
10829
10830         Add some logs
10831         
10832 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10833
10834         * ps/ps-document.c: (ps_document_widget_event):
10835
10836         Initialize message_window, this should make ps
10837         rendering really work! (Never noticed because I was
10838         testing with a ps that is causing gs to exit every time!)
10839
10840 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10841
10842         * data/evince.schemas.in: updated simple error in applyto closing tag
10843
10844 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10845
10846         * Makefile.am:
10847         * configure.ac:
10848         * data/.cvsignore:
10849         * data/Makefile.am:
10850         * data/evince-ui.xml:
10851         A data/evince.schemas.in:
10852         * po/POTFILES.in:
10853         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10854         * shell/ev-stock-icons.h:
10855         * shell/ev-window.c: (update_chrome_visibility),
10856         (update_chrome_flag), (ev_window_cmd_edit_find),
10857         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10858         (ev_window_unfullscreen), (ev_window_focus_in_event),
10859         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10860         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10861         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10862         (ev_window_dispose), (ev_window_class_init),
10863         (set_action_properties), (set_chrome_actions), (load_chrome),
10864         (ev_window_init):
10865
10866         Implement fullscreen mode changes from bug #164776.
10867         Also implement persistent chrome toggles.
10868
10869 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10870
10871         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10872
10873 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10874
10875         * NEWS:
10876         * configure.ac:
10877         * shell/ev-view.c:
10878
10879         Add another check for find interface
10880
10881         Release 0.1.3
10882
10883 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * shell/ev-application.c: (ev_application_open):
10886         * shell/ev-window.c: (ev_window_open):
10887
10888         Open gzipped ps documents
10889
10890 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10891
10892         * TODO:
10893         * shell/ev-view.c: (set_document_page):
10894
10895         Clamp page number, dont try to move to
10896         not existant pages.
10897
10898 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10899
10900         * backend/ev-document-find.c: (ev_document_find_changed):
10901         * backend/ev-document-find.h:
10902         * pdf/xpdf/pdf-document.cc:
10903         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10904         * shell/ev-window.c: (find_bar_search_changed_cb):
10905
10906         Fix several bugs with find
10907
10908 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10909
10910         * shell/ev-sidebar-thumbnails.c
10911         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10912         document. Prevents warning from scroll_to_cell.
10913
10914 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10915
10916         * configure.ac: Add «nb» to ALL_LINGUAS too.
10917
10918 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10919
10920         * NOTES: New file with some random thoughts.
10921
10922         * TODO: Update.
10923
10924         * backend/ev-document-misc.c:
10925         (ev_document_misc_get_page_border_size): New function to
10926         canonicalize shadow drawing sizes.  Possibly goofy.
10927
10928         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10929         (ev_view_best_fit), (ev_view_fit_width):
10930         * pdf/xpdf/pdf-document.cc:
10931         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10932         * ps/ps-document.c: (ps_document_get_page_size):
10933         * backend/ev-document-misc.h:
10934         * backend/ev-document.c: (ev_document_get_page_size):
10935         * backend/ev-document.h: get_page_size now takes a page number
10936         parameter.  Made all the backends/frontends honor it.
10937
10938         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10939         see.  Doesn't work yet.
10940
10941         * shell/Makefile.am:
10942         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10943         Doesn't do anything yet.
10944
10945         * shell/ev-sidebar-thumbnails.c:
10946         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10947         [0..n_pages-1]
10948
10949         * shell/ev-window.c: (update_action_sensitivity),
10950         (ev_window_setup_document), (ev_window_set_page_mode),
10951         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10952         view-swapping code a bit so we can have multiple views on a
10953         document.  Add the multi-page view, though it can't be turned on
10954         yet.
10955
10956 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10957
10958         * shell/ev-application.c: (ev_application_open):
10959         * shell/ev-view.c: (expose_bin_window):
10960         * shell/ev-window.c: (ev_window_open):
10961
10962         Support eps and check document supports find
10963         before drawing highlightings in expose.
10964
10965 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10966
10967         * pixbuf/pixbuf-document.c:
10968         (pixbuf_document_thumbnails_get_dimensions),
10969         (pixbuf_document_document_thumbnails_iface_init):
10970
10971         implement get_dimensions
10972
10973 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10974
10975         * NEWS:
10976         * configure.ac:
10977
10978         Release 0.1.2
10979
10980 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10981
10982         * shell/ev-view.c: (set_document_page):
10983
10984         Scroll at the top of the page when changing page
10985
10986 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10987
10988         * shell/ev-view.c: (ev_view_motion_notify_event):
10989
10990         Do not redraw unnecessarily
10991
10992 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * pdf/xpdf/pdf-document.cc:
10995         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10996         (expose_bin_window), (find_changed_cb):
10997
10998         Yay! find works now... Now to find bugs...
10999
11000 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11001
11002         * backend/ev-document-find.c: (ev_document_find_base_init),
11003         (ev_document_find_changed):
11004         * backend/ev-document-find.h:
11005         * pdf/xpdf/pdf-document.cc:
11006         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11007         (expose_bin_window), (ev_view_init), (set_document_page),
11008         (ensure_rectangle_is_visible), (jump_to_find_result),
11009         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11010         (ev_view_find_next), (ev_view_find_previous):
11011         * shell/ev-view.h:
11012         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11013
11014         More work on find implementation, mostly there now
11015
11016 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11017
11018         * backend/ev-backend-marshalers.list:
11019         * backend/ev-document-find.c: (ev_document_find_base_init),
11020         (ev_document_find_cancel), (ev_document_find_page_has_results),
11021         (ev_document_find_get_n_results), (ev_document_find_get_result),
11022         (ev_document_find_get_progress), (ev_document_find_changed):
11023         * backend/ev-document-find.h:
11024
11025         Enanche the find interface to be really able to do
11026         multi page find.
11027
11028         * pdf/xpdf/pdf-document.cc:
11029
11030         Implement
11031
11032         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11033         (expose_bin_window), (ev_view_init),
11034         (ev_view_get_find_status_message), (find_changed_cb),
11035         (ev_view_set_document), (set_document_page):
11036
11037         Adapt to the new interface. A few things are regressed sorry,
11038         I will finish it soon.
11039
11040 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11041
11042         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11043         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11044         ev_sidebar_thumbnails_parent_class variable, don't define another
11045         parent_class variable.
11046
11047         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11048         (ev_page_action_class_init): ditto.
11049
11050         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11051         (pixbuf_document_class_init): ditto.
11052
11053         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11054         ditto.
11055
11056         * .cvsignore: ignore various valgrind output files.
11057
11058 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11059
11060         * data/evince-ui.xml:
11061         * shell/Makefile.am:
11062         * shell/ev-history.c:
11063         * shell/ev-history.h:
11064         * shell/ev-navigation-action.c:
11065         * shell/ev-navigation-action.h:
11066         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11067         (ev_view_set_page), (ev_view_fit_width):
11068         * shell/ev-view.h:
11069         * shell/ev-window.c: (update_action_sensitivity),
11070         (ev_window_setup_document), (register_custom_actions):
11071
11072         Kill session history
11073
11074 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * shell/ev-window.c: (update_action_sensitivity):
11077
11078         Fix inverted up/down buttons
11079
11080 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11081
11082         * shell/ev-sidebar-thumbnails.c
11083         (ev_sidebar_thumbnails_select_page): make sure the selected
11084         thumbnail stays visible.
11085
11086 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11087
11088         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11089         scrolled window for Federico.
11090
11091 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11092
11093         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11094
11095 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11096
11097         * configure.ac:
11098         * pdf/splash/SplashFTFontEngine.cc:
11099
11100         Fix CID fonts with freetype 2.1.9
11101
11102 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11103
11104         * TODO: added item for desktop icon thumbnailer
11105
11106 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11107
11108         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11109         unloaded docs when the title is accessed.
11110
11111         * shell/ev-password-view.[hc]: New widget for displaying password
11112         state.
11113
11114         * shell/ev-window.[ch]: Refactor password handling code to handle
11115         the new view.
11116
11117 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11118
11119         * NEWS:
11120         * configure.ac:
11121         * data/Makefile.am:
11122
11123         Release 0.1.1
11124
11125 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11126
11127         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11128         ignore page offset here, to make search results independent of it,
11129
11130         * shell/ev-view.c (expose_bin_window): but take offsets into
11131         account here. Bug #164932
11132
11133         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11134         scale at the right time. Bug #164996
11135
11136 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11137
11138         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11139         fix the problem. Now I just removed the Adobe font names and hope
11140         that the URW fonts are always in outline format. Bug #164934
11141
11142         * shell/ev-window.c (update_window_title): empty titles are
11143         useless, use filename in that case too.
11144
11145         * NEWS: Add some content.
11146
11147 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11148
11149         * TODO: added one more TODO item and a TODONE section :)
11150
11151 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11152
11153         * ps/ps-document.h: add page_[xy]_offset fields.
11154
11155         * ps/ps-document.c (ps_document_set_page_offset)
11156         (ps_document_render): Keep offset in consideration in a few
11157         places. Bug #164752 "postscript documents are not centered in
11158         window"
11159
11160         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11161         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11162
11163         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11164         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11165         stub out missing methods for complete EvDocument implementation.
11166         Fixes segfaults with Save A Copy and Copy actions.
11167
11168         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11169         (ps_document_document_iface_init): ditto.
11170         
11171 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11172
11173         * data/.cvsignore:
11174         * data/Makefile.am:
11175         * data/evince.desktop.in:
11176
11177         Add desktop file
11178
11179 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * shell/ev-view.c: (ev_view_button_press_event),
11182         (ev_view_motion_notify_event):
11183
11184         Make selection work in any direction
11185
11186 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * TODO:
11189         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11190
11191         Use shorter labels for some of the toolbars items
11192
11193 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11194
11195         * pdf/xpdf/pdf-document.cc:
11196
11197         Check the links info is initialized before
11198         using it. Should fix a crash on startup.
11199
11200 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11201
11202         * pixbuf/pixbuf-document.c
11203         (pixbuf_document_thumbnails_get_dimensions): force floating point
11204         division to calculate page_ratio. Fixes crash with landscape
11205         format pixbufs.
11206
11207 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11208
11209         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11210
11211 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11212
11213         * shell/ev-view.c (set_document_page): unset has_selection when
11214         the page changes.
11215         (set_document_page): handle paper size changes when the page
11216         changes (test with Free Culture, page 2).
11217
11218 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11221         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11222
11223         Use normal style color for the widget background and
11224         draw a black box around the page.
11225
11226 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11227
11228         * pdf/xpdf/pdf-document.cc:
11229
11230         Keep offset in consideration in a few places
11231
11232         * shell/ev-view.c: (expose_bin_window):
11233
11234         Set the offsets so that the document is ever centered
11235
11236 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11237
11238         * TODO: Added TODO items and finished off the first todo item
11239
11240         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11241         reflect current authors
11242
11243 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11244
11245         * pdf/xpdf/pdf-document.cc:
11246         * shell/ev-view.c: (ev_view_set_cursor),
11247         (ev_view_motion_notify_event), (document_changed_callback),
11248         (set_document_page):
11249
11250         Show a wait cursor while the page is rendering
11251
11252 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11253
11254         * shell/ev-sidebar-thumbnails.c:
11255         (ev_sidebar_tree_selection_changed),
11256         (ev_sidebar_thumbnails_select_page):
11257         * shell/ev-sidebar-thumbnails.h:
11258         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11259         (ev_view_can_go_forward):
11260         * shell/ev-window.c: (ev_window_open_page),
11261         (ev_window_setup_document), (update_current_page),
11262         (view_page_changed_cb), (ev_window_init):
11263         * shell/ev-window.h:
11264
11265         Ensure thumbnails selection, toolbar page control and
11266         current page are in sync.
11267
11268 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11269
11270         * pdf/xpdf/XRef.cc:
11271
11272         Fix CAN-2005-0064
11273
11274 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11275
11276         * backend/Makefile.am:
11277         * backend/ev-document-links.h:
11278         * backend/ev-document-security.c: (ev_document_security_get_type),
11279         (ev_document_security_has_document_security),
11280         (ev_document_security_set_password):
11281         * backend/ev-document-security.h:
11282         * backend/ev-document.c: (ev_document_error_quark):
11283         * backend/ev-document.h:
11284         * data/Makefile.am:
11285         * data/evince-password.glade:
11286         * pdf/xpdf/pdf-document.cc:
11287         * shell/Makefile.am:
11288         * shell/ev-password.c: (ev_password_set_bad_password_label),
11289         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11290         (ev_password_dialog_get_password),
11291         (ev_password_dialog_set_bad_pass):
11292         * shell/ev-password.h:
11293         * shell/ev-window.c: (ev_window_get_attribute),
11294         (ev_window_set_property), (update_action_sensitivity),
11295         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11296         (ev_window_setup_document), (ev_window_get_password),
11297         (ev_window_open), (ev_window_cmd_save_as),
11298         (using_postscript_printer), (ev_window_print),
11299         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11300         (update_fullscreen_popup), (ev_window_fullscreen),
11301         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11302         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11303         (menu_item_select_cb), (find_bar_search_changed_cb),
11304         (ev_window_dispose), (ev_window_init):
11305
11306         Add initial support for password-supported dialogs.  This could be
11307         a lot cooler, but it'll do for now.
11308
11309 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11310
11311         * pdf/xpdf/pdf-document.cc:
11312         * shell/ev-view.c: (status_message_from_link),
11313         (ev_view_set_status), (ev_view_set_cursor),
11314         (ev_view_motion_notify_event), (ev_view_init):
11315         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11316
11317         Fix bugs in the links implementation and change cursor
11318         when hovering a link.
11319
11320 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11321
11322         * viewer/.cvsignore: added cvsignore file for viewer directory
11323
11324         * TODO: created TODO document
11325
11326 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11327
11328         * shell/ev-view.h:
11329         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11330         new functions to help with implementation of sensitivity code
11331         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11332         of all actions that might require it.  Fixes a crash when you
11333         click on the Zoom actions in a window lacking a document.
11334
11335 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11336
11337         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11338         of the Find action
11339
11340 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11341
11342         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11343         (pixbuf_document_document_iface_init):
11344         * ps/ps-document.c: (ps_document_get_link),
11345         (ps_document_document_iface_init):
11346         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11347         (status_message_from_link), (ev_view_set_status),
11348         (ev_view_set_find_status), (ev_view_motion_notify_event),
11349         (ev_view_button_release_event), (ev_view_set_property),
11350         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11351         (ev_view_get_find_status_message), (update_find_results),
11352         (ev_view_get_status), (ev_view_get_find_status):
11353         * shell/ev-view.h:
11354         * shell/ev-window.c: (view_status_changed_cb),
11355         (view_find_status_changed_cb), (ev_window_init):
11356
11357         View status message support, use it to show the links.
11358         Needs work...
11359
11360 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11361
11362         * backend/ev-document.c: (ev_document_get_link):
11363         * backend/ev-document.h:
11364         * pdf/xpdf/pdf-document.cc:
11365         * shell/ev-application.c: (ev_application_open):
11366         * shell/ev-application.h:
11367         * shell/ev-sidebar-links.c: (selection_changed_cb):
11368         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11369         (ev_view_go_to_link):
11370
11371         Add support for document links
11372
11373 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11374
11375         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11376         (create_tool_item):
11377         Set the spin button limits correctly.
11378         
11379         * shell/ev-sidebar-thumbnails.c:
11380         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11381         Support changing pages by clicking on the thumbnails.
11382         
11383 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11384
11385         * pixbuf/pixbuf-document.c:
11386         (pixbuf_document_thumbnails_get_dimensions),
11387         (pixbuf_document_document_thumbnails_iface_init):
11388
11389         implement get_dimensions
11390
11391 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11392
11393         * ps/ps-document.c: (ps_document_goto_page):
11394
11395         Fix page switching on multipage documents
11396
11397 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11398
11399         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11400         
11401         check for NULL before assigning to width and height parameters
11402
11403 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11404
11405         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11406         (pixbuf_document_set_property), (pixbuf_document_get_property):
11407
11408         implement get/set properties
11409
11410 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11411
11412         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11413         
11414         return NULL instead of "Unknown", letting the title get set to
11415         the filename when the pdf has no title.
11416
11417 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11418
11419         * ps/ps-document.c: (ps_document_get_page_count),
11420         (ps_document_goto_page):
11421
11422 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11423
11424         * shell/ev-history.c: (ev_history_get_property),
11425         (ev_history_set_property), (ev_history_class_init),
11426         (ev_history_add_page), (ev_history_set_current_index):
11427         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11428         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11429         (ev_navigation_action_finalize):
11430         * shell/ev-navigation-action.h:
11431         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11432         (ev_view_go_forward), (ev_view_get_find_status_message),
11433         (history_index_changed_cb), (ev_view_set_history):
11434         * shell/ev-view.h:
11435         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11436         (update_current_page), (register_custom_actions):
11437
11438         Implement history dropdowns
11439
11440 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11441
11442         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11443         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11444         (ev_view_go_forward):
11445         * shell/ev-window.c: (register_custom_actions):
11446
11447         Fix several history bugs
11448
11449 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11450
11451         * configure.ac: Add «nb» to ALL_LINGUAS.
11452
11453 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11454
11455         * backend/Makefile.am:
11456         * backend/ev-bookmark.c:
11457         * backend/ev-bookmark.h:
11458         * backend/ev-document-bookmarks.c:
11459         * backend/ev-document-bookmarks.h:
11460         * backend/ev-document-links.c: (ev_document_links_get_type),
11461         (ev_document_links_has_document_links),
11462         (ev_document_links_begin_read), (ev_document_links_get_link),
11463         (ev_document_links_get_child), (ev_document_links_next),
11464         (ev_document_links_free_iter):
11465         * backend/ev-document-links.h:
11466         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11467         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11468         (ev_link_get_link_type), (ev_link_set_link_type),
11469         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11470         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11471         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11472         (ev_link_new_external):
11473         * backend/ev-link.h:
11474         * pdf/xpdf/pdf-document.cc:
11475         * shell/Makefile.am:
11476         * shell/ev-application.c: (ev_application_open_link):
11477         * shell/ev-application.h:
11478         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11479         (ev_history_get_link_nth):
11480         * shell/ev-history.h:
11481         * shell/ev-sidebar-bookmarks.c:
11482         * shell/ev-sidebar-bookmarks.h:
11483         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11484         (ev_sidebar_links_class_init), (selection_changed_cb),
11485         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11486         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11487         (do_one_iteration), (populate_links_idle),
11488         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11489         * shell/ev-sidebar-links.h:
11490         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11491         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11492         (go_to_index):
11493         * shell/ev-view.h:
11494         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11495         * shell/ev-window.h:
11496
11497         Rename bookmark to link, and use "Index" for the sidebar panel.
11498
11499 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * shell/Makefile.am:
11502         * shell/ev-application.c: (ev_application_open_bookmark):
11503         * shell/ev-application.h:
11504         * shell/ev-history.c: (ev_history_init), (free_links_list),
11505         (ev_history_finalize), (ev_history_class_init),
11506         (ev_history_add_link), (ev_history_add_page),
11507         (ev_history_get_link_nth), (ev_history_get_n_links),
11508         (ev_history_get_current_index), (ev_history_set_current_index),
11509         (ev_history_new):
11510         * shell/ev-history.h:
11511         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11512         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11513         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11514         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11515         (ev_view_set_page):
11516         * shell/ev-view.h:
11517         * shell/ev-window.c: (ev_window_open_bookmark),
11518         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11519         (goto_page_cb), (register_custom_actions):
11520         * shell/ev-window.h:
11521
11522         Initial history implementation. Needs work.
11523
11524 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11525
11526         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11527
11528 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11529
11530         * cut-n-paste/recent-files/egg-recent-item.c:
11531         * cut-n-paste/recent-files/egg-recent-item.h:
11532         * cut-n-paste/recent-files/egg-recent-model.c:
11533         * cut-n-paste/recent-files/egg-recent-util.c:
11534         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11535         * cut-n-paste/recent-files/egg-recent-view.c:
11536
11537         Update
11538
11539 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11540
11541         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11542         (fillGlyph, fillImageMask, drawImage):
11543         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11544         pdf/splash/SplashTypes.h:
11545         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11546         packed mode for Splash.
11547
11548         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11549         RGB8 packed mode, eliminates the pixbuf data creation loop.
11550
11551         * shell/ev-print-job.c (ev_print_job_finalize)
11552         (ev_print_job_set_property, ev_print_job_get_property)
11553         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11554         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11555         (print_closure_finalize, ev_print_job_print): implement
11556         printing (for backends with EvPsExporter)
11557
11558         * shell/ev_print_job.h: update prototypes.
11559
11560         * shell/ev-window.c (ev_window_print): unref print job after
11561         printing.
11562
11563         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11564         unless the document implements the EvDocumentFind interface.
11565
11566 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11567
11568         * configure.ac: Added ja to ALL_LINGUAS.
11569
11570 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11571
11572         * pdf/xpdf/pdf-document.cc:
11573
11574         add a FIXME. We should probably not allocate
11575         a bookmark object every time
11576
11577 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11578
11579         * shell/ev-application.c: (ev_application_open),
11580         (ev_application_open_bookmark):
11581         * shell/ev-application.h:
11582         
11583         Add a way to open bookmarks
11584
11585         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11586         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11587         (ev_bookmark_set_property), (ev_bookmark_class_init),
11588         (ev_bookmark_new_title), (ev_bookmark_new_link),
11589         (ev_bookmark_new_external):
11590
11591         Support for external uris, better constructors.
11592
11593         * backend/ev-bookmark.h:
11594         * pdf/xpdf/pdf-document.cc:
11595         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11596
11597         Handle external uris
11598
11599 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11602         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11603
11604         Hook up bookmarks navigation
11605
11606 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11607
11608         * backend/Makefile.am:
11609         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11610         (ev_bookmark_get_title), (ev_bookmark_set_title),
11611         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11612         (ev_bookmark_get_page), (ev_bookmark_set_page),
11613         (ev_bookmark_get_property), (ev_bookmark_set_property),
11614         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11615         (ev_bookmark_new):
11616         * backend/ev-bookmark.h:
11617         * backend/ev-document-bookmarks.c:
11618         (ev_document_bookmarks_get_bookmark):
11619         * backend/ev-document-bookmarks.h:
11620         * pdf/xpdf/pdf-document.cc:
11621         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11622
11623         Add a bookmark object to the backend and use it instead of get_values
11624
11625 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11626
11627         * data/evince-ui.xml:
11628
11629         Cleanup and add select all.
11630
11631         * shell/ev-view.c: (ev_view_select_all),
11632         (ev_view_button_press_event):
11633         * shell/ev-view.h:
11634         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11635
11636         Add select all.
11637         Clear selection on click.
11638
11639 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11640
11641         * shell/ev-sidebar-thumbnails.c
11642         (ev_sidebar_thumbnails_set_document): forgot to unref the
11643         loading_icon.
11644
11645 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11646
11647         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11648         at the visible page, not just linearly.  This makes it look fast.
11649
11650 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11651
11652         * backend/ev-document-misc.c
11653         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11654         white.
11655         * backend/ev-document-thumbnails.h: New interface to get the size
11656         of a page.
11657
11658 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11659
11660         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11661         make dist works
11662
11663 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11664
11665         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11666         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11667         things up a bit.
11668
11669         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11670
11671 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11672
11673         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11674         fonts. Should fix font problems on systems that have the base
11675         fonts in bitmap format. Reported by James Henstridge
11676         <james@jamesh.id.au>.
11677
11678 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11679
11680         * pdf/xpdf/Gfx.cc:
11681         * pdf/xpdf/GfxState.cc:
11682
11683         Fix for CAN-2004-1125
11684
11685 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11686
11687         * shell/ev-view.c: (ev_view_copy):
11688         * shell/ev-view.h:
11689         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11690
11691         Implement Edit->Copy
11692
11693 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11694
11695         * backend/ev-document.c: (ev_document_get_text):
11696         * backend/ev-document.h:
11697         * pdf/xpdf/pdf-document.cc:
11698         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11699         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11700         (ev_view_update_primary_selection), (ev_view_button_press_event),
11701         (ev_view_motion_notify_event), (ev_view_button_release_event):
11702
11703         Beginnings of clipboard support. Incomplete but primary sort
11704         of work.
11705
11706 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11707
11708         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11709         (expose_bin_window):
11710
11711         Nicer rubberband drawing, from GtkIconView.
11712
11713 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11714
11715         * backend/ev-document.c: (ev_document_save):
11716         * backend/ev-document.h:
11717         * data/evince-ui.xml:
11718         * pdf/xpdf/pdf-document.cc:
11719         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11720
11721         Implement "Save a copy..." menu item
11722
11723 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11724
11725         * shell/ev-view.c: (ev_view_zoom):
11726
11727         Queue a resize when zoom changes
11728
11729 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11730
11731         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11732         shadows.
11733
11734         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11735         thumbnails..
11736
11737 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11738
11739         * pdf/xpdf/pdf-document.cc
11740         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11741
11742 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11743
11744         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11745         It's slow, but I'll speed it up next!
11746
11747 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11748
11749         * shell/main.c (load_files):
11750
11751         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11752         from the command line and because it seems more appropriate.
11753
11754 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11755
11756         * data/evince-ui.xml:
11757         * shell/ev-window.c: (update_action_sensitivity),
11758         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11759
11760         s/next page/page down
11761         s/previous page/page up
11762
11763 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11764
11765         * data/evince-ui.xml:
11766
11767         Change the layout to match clarkbw design.
11768
11769         * shell/Makefile.am:
11770         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11771         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11772         (ev_navigation_action_finalize),
11773         (ev_navigation_action_set_property),
11774         (ev_navigation_action_get_property),
11775         (ev_navigation_action_class_init):
11776         * shell/ev-navigation-action.h:
11777
11778         Implement clarkbw toolbar navigation controls (incomplete)
11779
11780         * shell/ev-page-action.c: (update_label), (update_spin),
11781         (value_changed_cb), (create_tool_item), (connect_proxy),
11782         (ev_page_action_init), (ev_page_action_finalize),
11783         (ev_page_action_set_property), (ev_page_action_get_property),
11784         (ev_page_action_set_current_page),
11785         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11786         * shell/ev-page-action.h:
11787
11788         Implement a page switcher in the toolbar
11789
11790         * shell/ev-view.c: (ev_view_scroll_view):
11791         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11792         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11793         (register_custom_actions), (ev_window_init):
11794
11795         Change page on PageUp/Down.
11796
11797 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11798
11799         * pdf/xpdf/pdf-document.cc
11800         (pdf_document_thumbnails_get_thumbnail): initial stab at
11801         implementing thumbnail support for pdfs.  It only does documents
11802         with precached pdfs now.
11803
11804 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11805
11806         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11807         thumbnail code into a time-based idle as well.  Also, turn off the
11808         shadow temporarily as it's really slow.
11809
11810 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * backend/ev-document.c: (ev_document_class_init):
11813         * pdf/xpdf/pdf-document.cc:
11814         * shell/ev-window.c: (ev_window_open):
11815
11816         Fix document title bugs and fallback to
11817         filename when not available.
11818
11819 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11820
11821         * backend/ev-document.c: (ev_document_get_type),
11822         (ev_document_class_init), (ev_document_load),
11823         (ev_document_get_title):
11824         * backend/ev-document.h:
11825         * pdf/xpdf/pdf-document.cc:
11826         * ps/ps-document.c: (ps_document_set_property),
11827         (ps_document_get_property), (ps_document_class_init),
11828         (document_load):
11829         * ps/ps-document.h:
11830         * ps/ps.h:
11831         * shell/ev-window.c: (update_window_title), (ev_window_open),
11832         (ev_window_init):
11833
11834         Initial support for document title. Not working yet.
11835
11836 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11837
11838         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11839
11840         Grab focus on the view when clicking it
11841
11842 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11843
11844         * shell/ev-marshal.list:
11845         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11846         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11847
11848         Add key bindings to the view. Now if the focus would work
11849         right...
11850
11851 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11852
11853         * Makefile.am:
11854         * backend/Makefile.am:
11855         * data/Makefile.am:
11856         * dvi/Makefile.am:
11857         * dvi/dvilib/Makefile.am:
11858         * pdf/xpdf/Makefile.am:
11859         * po/POTFILES.in:
11860         * ps/Makefile.am:
11861
11862         Fix distcheck
11863
11864 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11865
11866         * shell/ev-view.c: (ev_view_realize):
11867
11868         Fix mouse wheel scrolling
11869
11870 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11871
11872         * ps/Makefile.am:
11873         * ps/gstypes.h:
11874         * ps/gtkgs.c:
11875         * ps/gtkgs.h:
11876         * ps/ps-document.c: (catchPipe), (ps_document_init),
11877         (ps_document_class_init), (ps_document_cleanup),
11878         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11879         (set_up_page), (close_pipe), (is_interpreter_ready),
11880         (interpreter_failed), (output), (input), (start_interpreter),
11881         (stop_interpreter), (file_length), (file_readable),
11882         (check_filecompressed), (check_pdf), (compute_xdpi),
11883         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11884         (ps_document_get_type), (ps_document_emit_error_msg),
11885         (document_load), (ps_document_next_page),
11886         (ps_document_get_current_page), (ps_document_get_page_count),
11887         (ps_document_goto_page), (ps_document_set_page_size),
11888         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11889         (ps_document_load), (ps_document_get_n_pages),
11890         (ps_document_set_page), (ps_document_get_page),
11891         (ps_document_widget_event), (ps_document_set_target),
11892         (ps_document_set_scale), (ps_document_set_page_offset),
11893         (ps_document_get_page_size), (ps_document_render),
11894         (ps_document_document_iface_init):
11895         * ps/ps-document.h:
11896         * ps/ps.c:
11897         * shell/ev-window.c: (ev_window_open):
11898
11899         Rename GtkGS to PSDocument
11900
11901 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11902
11903         * ps/gtkgs.c: (gtk_gs_class_init):
11904         * ps/gtkgs.h:
11905
11906         Some more leftover...
11907
11908 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11909
11910         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11911         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11912         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11913         * ps/gtkgs.h:
11914
11915         Remove unused code and make a lot of stuff private
11916
11917 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11920         (gtk_gs_defaults_changed):
11921         * ps/gsdefaults.h:
11922         * ps/gtkgs.c:
11923         * ps/gtkgs.h:
11924         * ps/ps.h:
11925
11926         Cleanup headers dependencies
11927
11928 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11929
11930         * ps/Makefile.am:
11931         * ps/ggvutils.c:
11932         * ps/ggvutils.h:
11933         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11934         * ps/gsdefaults.h:
11935         * ps/gtkgs.c: (file_length), (file_readable),
11936         (check_filecompressed), (check_pdf), (gtk_gs_load),
11937         (gtk_gs_get_postscript):
11938
11939         Get rid of ggvutils
11940
11941 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11942
11943         * ps/ggvutils.c:
11944         * ps/ggvutils.h:
11945         * ps/gsio.h:
11946         * ps/gtkgs.c: (gtk_gs_set_zoom):
11947
11948         Cleanups
11949
11950 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11951
11952         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11953
11954         Ensure the page is rerendered when changing zoom
11955
11956 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * backend/ev-document.c: (ev_document_base_init),
11959         (ev_document_changed):
11960         * backend/ev-document.h:
11961
11962         Add a changed event that is emitted when the page content
11963         changes. This is necessary to deal with the fact that
11964         in ps backend rendering happen asycrounously.
11965         This makes the ps backend mostly work.
11966
11967         * pdf/xpdf/pdf-document.cc:
11968
11969         Emit changed event
11970
11971         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11972         (ps_document_set_target):
11973
11974         Emit changed event
11975
11976         * shell/ev-view.c: (document_changed_callback),
11977         (ev_view_set_document), (ev_view_set_page):
11978
11979         Redraw on the changed signal
11980
11981 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11982
11983         * configure.ac: Added pt_BR to ALL_LINGUAS.
11984
11985 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11986
11987         * backend/ev-document-bookmarks.c:
11988         (ev_document_bookmarks_get_child): *
11989         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11990         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11991         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11992         (ev_sidebar_bookmarks_destroy),
11993         (ev_sidebar_bookmarks_class_init),
11994         (ev_sidebar_bookmarks_construct), (stack_data_free),
11995         (do_one_iteration), (populate_bookmarks_idle),
11996         (ev_sidebar_bookmarks_clear_document),
11997         (ev_sidebar_bookmarks_set_document): *
11998         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11999         (ev_sidebar_add_page),
12000         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12001         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12002         it displays both the topics and the page numbers.
12003
12004 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12005
12006         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12007         toggle.
12008         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12009         visible.
12010
12011 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12012
12013         * configure.ac: Added en_CA to ALL_LINGUAS.
12014
12015 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12016
12017         * ChangeLog: replace bottom of this ChangeLog (merged history of
12018         ggv and gpdf; where all paths were wrong and most of the files are
12019         not even in this tree) with ChangeLog (from arch) of the shell
12020         code.
12021
12022 2004-12-23  Havoc Pennington  <hp@redhat.com>
12023
12024         * shell/ev-window.c: hook up potentially-questionable "find
12025         results status text" feature - something involving the sidebar or
12026         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12027         might be better in the end.
12028
12029         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12030         with corresponding signal when it should be updated
12031
12032         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12033
12034 2004-12-22  Havoc Pennington  <hp@redhat.com>
12035
12036         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12037         find stuff on other pages, sort of (only returns one result on
12038         invisible pages, to show they have results; updates full results
12039         for a page when you view it). Currently repaints the current page
12040         every time a new result is found on any page, which isn't so nice.
12041
12042 2004-12-22  Havoc Pennington  <hp@redhat.com>
12043
12044         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12045         the document doesn't support find (better ideas?)
12046         (find_bar_search_changed_cb): handle missing document or document
12047         that doesn't support find
12048
12049         * pdf/xpdf/pdf-document.cc: port to implement the new
12050         EvDocumentFindIface
12051
12052         * backend/ev-document-find.c: create a new interface for searching
12053
12054         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12055
12056 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12057
12058         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12059         libevbackend.la.
12060
12061         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12062         EvPrintJob constructor arguments.
12063
12064         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12065         for documents that can export PostScript (page by page).
12066
12067         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12068         
12069         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12070         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12071         (pdf_document_ps_exporter_iface_init:
12072         Implement EvPSExporter.
12073
12074         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12075
12076 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12077
12078         * backend/Makefile.am:
12079         * backend/ev-document-thumbnails.c:
12080         (ev_document_thumbnails_get_type),
12081         (ev_document_thumbnails_get_thumbnail):
12082         * backend/ev-document-thumbnails.h:
12083         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12084         (pixbuf_document_thumbnails_get_thumbnail),
12085         (pixbuf_document_document_thumbnails_iface_init):
12086         * shell/Makefile.am:
12087         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12088         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12089         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12090         * shell/ev-sidebar-thumbnails.h:
12091         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12092         (ev_sidebar_set_document):
12093         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12094         (create_shadow), (ev_pixbuf_add_shadow):
12095         * shell/ev-utils.h:
12096         Add thumbnail support.
12097         
12098 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12099
12100         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12101         (using_postscript_printer): Set up a print dialog for "PostScript
12102         injection" method.
12103
12104         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12105         EvPrintJob.
12106
12107         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12108
12109 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12110
12111         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12112         (ps_document_set_target), (ps_document_get_page_size),
12113         (ps_document_render):
12114         * ps/gtkgs.h:
12115
12116         Fix a few bugs
12117
12118 2004-12-22  Christian Rose  <menthos@menthos.com>
12119
12120         * configure.ac: Added "sv" to ALL_LINGUAS.
12121
12122 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12123
12124         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12125         document supports bookmarks.
12126
12127 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12128
12129         * ps/ggvutils.c: (ggv_file_readable):
12130         * ps/ggvutils.h:
12131         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12132         (gtk_gs_get_postscript):
12133
12134         Remove unused utils
12135
12136 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12139         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12140         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12141         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12142         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12143         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12144         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12145         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12146         (gtk_gs_set_antialiasing), (ps_document_load),
12147         (ps_document_render):
12148         * ps/gtkgs.h:
12149
12150         Another check point for the ps backend. Now I can get it to show
12151         pages!
12152
12153 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12154
12155         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12156         document setting code.
12157
12158 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12159
12160         * shell/eggfindbar.c: (entry_activate_callback):
12161         Animate the next button when activate is pressed.
12162         
12163 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12164
12165         * shell/ev-window.c: (ev_window_cmd_edit_find),
12166         (update_fullscreen_popup), (ev_window_fullscreen),
12167         (ev_window_unfullscreen), (ev_window_state_event_cb),
12168         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12169         Fix bugs in fullscreen code.
12170         
12171 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12172
12173         * Makefile.am:
12174         * configure.ac:
12175         * pixbuf/Makefile.am:
12176         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12177         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12178         (pixbuf_document_set_page), (pixbuf_document_get_page),
12179         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12180         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12181         (pixbuf_document_render), (pixbuf_document_begin_find),
12182         (pixbuf_document_end_find), (pixbuf_document_finalize),
12183         (pixbuf_document_class_init),
12184         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12185         * pixbuf/pixbuf-document.h:
12186         * shell/Makefile.am:
12187         * shell/ev-application.c: (ev_application_open):
12188         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12189         (ev_window_open):
12190         Add pixbuf backend.
12191         
12192 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12193
12194         * Makefile.am: 
12195         * dvi/dvilib/Makefile.am:
12196         * dvi/Makefile.am:
12197         * configure.ac: Auto*ify dvi and dvi/dvilib
12198
12199         * dvi/Makefile: Remove from CVS
12200         
12201         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12202         confusion.
12203
12204         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12205         
12206         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12207         
12208 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12209
12210         * ps/Makefile.am:
12211         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12212         (gtk_gs_value_adjustment_changed), (compute_size),
12213         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12214         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12215         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12216         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12217         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12218         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12219         (ps_document_load), (ps_document_get_n_pages),
12220         (ps_document_set_page), (ps_document_get_page),
12221         (ps_document_set_target), (ps_document_set_scale),
12222         (ps_document_set_page_offset), (ps_document_get_page_size),
12223         (ps_document_render), (ps_document_begin_find),
12224         (ps_document_end_find), (ps_document_document_iface_init):
12225         * ps/gtkgs.h:
12226         * shell/Makefile.am:
12227         * shell/ev-window.c: (ev_window_open):
12228
12229         Some work to integrate gtkgs with EvDocument
12230
12231 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12232
12233         * shell/ev-window.c: (update_fullscreen_popup),
12234         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12235         (exit_fullscreen_button_clicked_cb),
12236         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12237         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12238         (ev_window_state_event_cb), (ev_window_init):
12239         Add fullscreen support from Epiphany.
12240         
12241 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12242
12243         * data/ev-stock-zoom-fit-width.png: fit-width
12244         stock icon from gpdf.
12245         
12246         * shell/ev-stock-icons.[ch]: copied from gpdf.
12247         
12248         * shell/main.c: (main): init stock icons.
12249         
12250         * shell/ev-window.c: use the fit-width icon.
12251         
12252         * data/evince-ui.xml: add zooming toolbar items.
12253
12254 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12255
12256         * shell/ev-view.c: 
12257         (ev_view_best_fit), (ev_view_fit_width): because
12258         get_page_size() returns the scaled page size, we
12259         need to calculate the scale factor relative to
12260         the previous scale factor. Should really just
12261         add get_real_page_size().
12262
12263 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12264
12265         * shell/ev-view.[ch]:
12266         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12267         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12268         add zooming.
12269         
12270         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12271         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12272         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12273         hook it up.
12274         
12275         * pdf/xpdf/pdf-document.cc:
12276         (pdf_document_begin_find),
12277         (pdf_document_end_find): make static.
12278
12279 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12280
12281         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12282
12283         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12284         names to fontconfig patterns.
12285         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12286
12287         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12288         setupBaseFontsFc.
12289
12290 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12291
12292         * Makefile.am:
12293         * configure.ac:
12294         * ps/Makefile.am:
12295         * ps/ggvutils.c:
12296         * ps/ggvutils.h:
12297         * ps/gsdefaults.c:
12298         * ps/gsdefaults.h:
12299         * ps/gsio.c:
12300         * ps/gsio.h:
12301         * ps/gtkgs.c:
12302         * ps/gtkgs.h:
12303         * ps/ps.c:
12304         * ps/ps.h:
12305
12306         Import ggv backend. Not hooked up yet.
12307
12308 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12309
12310         * shell/main.c: (load_files), (main): load files
12311         from the command line.
12312
12313 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12314
12315         * configure.ac: don't require bonobo.
12316         
12317         * cut-n-paste/recent-files/*: kill bonobo recent
12318         view.
12319
12320         * shell/ev-window.c:
12321         (ev_window_is_empty): upd.
12322         (unable_to_load), (ev_window_open): load backend
12323         based on the mime type.
12324
12325 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12326
12327         * backend/.cvsignore: ignore generated marshalers source.
12328
12329         * shell/main.c (main): this is not epiphany.
12330
12331 2004-12-22  Havoc Pennington  <hp@redhat.com>
12332
12333         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12334         (expose_bin_window): draw find highlights
12335
12336         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12337         
12338         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12339         (pdf_document_end_find): implement this interface
12340
12341         * backend/ev-document.c (ev_document_found): add this to emit
12342         signal
12343
12344 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12345
12346         * data/evince-ui.xml: Add a few more toolbar items.
12347
12348         * shell/ev-window.c: Hook up page navigation toolbar 
12349         items.
12350
12351         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12352         a page-changed signal.
12353
12354         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12355         Add ev_document_get_page().
12356
12357         * shell/ev-window.c: Sensitize/desensitize navigation
12358         actions.
12359
12360 2004-12-21  Havoc Pennington  <hp@redhat.com>
12361
12362         * backend/ev-backend-marshal.c,
12363         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12364         marshaler-generator thingy. I'm sure there's a better way to do
12365         this in the modern world.
12366
12367         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12368         end_find methods and "found" signal.
12369
12370         * configure.ac: find glib-genmarshal
12371
12372 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12373
12374         * shell/ev-sidebar.c: Construct an actual sidebar.
12375         * shell/ev-sidebar-bookmarks.[ch]:
12376         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12377
12378 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12379
12380         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12381         Redo size handling.
12382         
12383         * shell/ev-view.c: Track the size from the document.
12384
12385 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12386
12387         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12388         constructor assumes ownership of the string passed in.
12389         
12390         * shell/ev-window.c (ev_window_open): Destroy the error
12391         dialog once we've displayed it.
12392
12393 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12394
12395         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12396         a bit, it works! (sort of)
12397
12398         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12399         Move to .cc since we need to use C++ in the implementation.
12400
12401         * shell/dummy.cc: Add a CC file to force evince
12402         to be linked as a C++ program.
12403
12404 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12405
12406         * shell/ev-view.[ch]: Start of content-area widget.
12407
12408         * shell/ev-window.c: Create a EvView, update it
12409         as we change documents.
12410
12411         * shell/Makefile.am shell/ev-marshal.list: Add
12412         generated marshalers.
12413
12414 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12415
12416         * Makefile.am (SUBDIRS): move shell.
12417
12418 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12419
12420         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12421         .a to libtool convenience libraries.
12422
12423         * shell/ev-window.c (ev_window_open): Hard code loading
12424         a PDF document.
12425         
12426         * backend/ev-document.h: Add a boolean return to load(),
12427         fix GError * to GError **.
12428
12429         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12430         object for a PDF backend EvDocument.
12431
12432 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12433
12434         * dvi/*: New directory with the beginning of a .dvi backend.
12435
12436 2004-12-21  Havoc Pennington  <hp@redhat.com>
12437
12438         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12439         previous/next instead of back/forward
12440
12441 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12442
12443         * backend/ev-document.[ch]: Fix a couple of problems so
12444         it compile.
12445
12446 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12447
12448         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12449         to backend/ directory, rename EvViewer to EvDocument.
12450
12451 2004-12-21  Havoc Pennington  <hp@redhat.com>
12452
12453         * shell/ev-window.c: hook up the find bar widget; now we just need
12454         a document to find things in
12455
12456         * shell/eggfindbar.c: a find bar widget
12457
12458 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12459
12460         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12461
12462 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12463
12464         * pdf/**: Import of xpdf code from gpdf. 
12465
12466         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12467
12468         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12469         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12470         Fix FreeType includes.
12471
12472         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12473         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12474         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12475         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12476         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12477         Include xpdfconfig.h
12478         
12479 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12480
12481         * shell/ev-window.c (ev_window_dispose): dispose can be called
12482         multiple times.
12483
12484 2004-12-21  Havoc Pennington  <hp@redhat.com>
12485
12486         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12487         rather than Evince
12488
12489         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12490         items; really they should be synced with the strings, etc. from
12491         current gpdf, but just getting the boring typing out of the way 
12492
12493 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12494
12495         * po/POTFILES.in:
12496         * shell/ev-application.c: (window_destroy_cb):
12497         * shell/ev-window.c:
12498         * shell/main.c: (main):
12499
12500         Actually show the window...
12501
12502 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * Makefile.am:
12505         * shell/Makefile.am:
12506         * shell/ev-application.c: (ev_application_class_init):
12507         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12508
12509         Make it build again
12510
12511 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12512
12513         Import to gnome cvs.
12514         
12515         * Remove copies of gpdf and ggv trees.
12516         * Rip out all the recursive configure code.
12517         * Remove bonobo machinery.
12518         * viewer/*: GInterfaces that backends should/can implement.
12519
12520 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12521
12522         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12523         typo
12524
12525 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12526
12527         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12528         (ev_application_finalize, ev_application_class_init)
12529         (ev_application_init): use GType instance private data for priv.
12530
12531         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12532         (ev_window_finalize, ev_window_class_init)
12533         (ev_window_init): ditto.
12534
12535 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12536
12537         * shell/ev-application.c (ev_application_new_window): make public
12538         (ev_application_show_initial_window): kill.
12539
12540         * shell/ev-application.h: update prototypes.
12541
12542         * shell/main.cc (main): inline ev_application_show_initial_window.
12543
12544 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12545
12546         * shell/ev-application.c (ev_application_new_window): impl.
12547         (ev_application_show_initial_window): use it.
12548         (is_window_empty, ev_application_get_empty_window): returns an
12549         existing empty window or a new one.
12550         (ev_application_open): from ev_window_cmd_file_open.
12551
12552         * shell/ev-application.h: update prototypes
12553
12554         * shell/ev-window.c (ev_window_is_empty): impl.
12555         (ev_window_open): make public.
12556         (ev_window_cmd_file_open): use ev_application_open
12557
12558         * shell/ev-window.h: update prototypes, remove unused.
12559
12560 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12561
12562         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12563         move destroy handler out of here...
12564
12565         * shell/ev-application.c, shell/ev-application.h: ...into this new
12566         class. Also handles initial window creation.
12567
12568         * shell/main.cc (main): use EvApplication to create initial
12569         window.
12570
12571 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12572
12573         * Makefile.am (SUBDIRS): add cut-n-paste
12574
12575         * cut-n-paste/Makefile.am: add
12576
12577         * configure.ac: generate Makefiles in cut-n-paste
12578
12579 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12580
12581         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12582         (ev_window_class_init): install ev_window_dispose.
12583
12584 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12585
12586         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12587         char (gchar looks stupid).
12588
12589 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12590
12591         * po/de.po: updated German translation.
12592
12593 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12594
12595         * configure.ac: add more pkg-config library checks for gnome-vfs,
12596         bonobo etc.
12597
12598         * gpdf/configure.in: temporarily disable libpaper
12599         checks. Otherwise I'd have to add the checks for the shell, too.
12600
12601 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12602
12603         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12604         and * file filters to the file choose.
12605
12606 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12607
12608         * po/de.po: Updated German translation.
12609
12610 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12611
12612         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12613
12614 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12615
12616         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12617
12618         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12619         (ev_window_init): implement those menuitems.
12620
12621 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12622
12623         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12624
12625         * shell/ev-window.c (ev_window_init): use the toolbar.
12626
12627 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12628
12629         * shell/ev-window.c (ev_window_init): use menu translations
12630
12631 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12632
12633         * configure.ac: add "de" to ALL_LINGUAS.
12634
12635         * po/de.po: add German translation.
12636
12637 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12638
12639         * Makefile.am (SUBDIRS): add po
12640
12641         * configure.ac: check intltool, glib-gettext etc, generate
12642         po/Makefile.in
12643
12644         * po, po/POTFILES.in, po/POTFILES.skip: new.
12645
12646 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12647
12648         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12649         already use (#ifdef ENABLE_NLS)
12650
12651         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12652         pointer indirection thinko.
12653
12654         * shell/main.c: include gi18n.h for bindtextdomain etc.
12655
12656 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12657
12658         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12659         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12660         tooltips for menu items in the statusbar.
12661
12662 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12663
12664         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12665         pkgdatadir drop UIDIR
12666
12667 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12668
12669         * data/evince-ui.xml: Add File->Open menu item
12670
12671         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12672         chooser), hook it up in the ui manager.
12673
12674 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12675
12676         * shell/ev-window.c: fix Help->About tooltip.
12677
12678 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12679
12680         * configure.ac: set CFLAGS for libevprivate.
12681
12682         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12683         definitions, factory etc.
12684
12685         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12686
12687         * shell/Makefile.am: link against libevprivate.a.
12688
12689         * shell/ev-window.c (entries): add stock icon to Help->About.
12690
12691         * shell/main.c (main): init stock icon code.
12692
12693 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12694
12695         * lib/recent-files: egg recent files code
12696
12697         * lib/Makefile.am: add.
12698
12699         * Makefile.am: add lib subdir.
12700
12701         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12702         set CFLAGS for recent-files.
12703
12704 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12705
12706         * configure.ac: disable -ansi and -pedantic gcc flags. They
12707         disable POSIX stuff in stdio.h, but egg-recent uses them.
12708
12709 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12710
12711         * configure.ac: add --disable-deprecated flag (defaults to on in
12712         "cvs" builds).
12713
12714         * shell/Makefile.am (INCLUDES): use it.
12715
12716 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12717
12718         * shell/main.c: add missing #include.
12719
12720         * shell/ev-window.c: fix for pedantic gcc.
12721         (ev_window_cmd_help_about): split license into paragraphs for
12722         translators and pedantic compilers.
12723
12724 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12725
12726         * configure.ac: add more warning flags if compiling with gcc from
12727         cvs (or explicitly requested with --enable-more-warnings).
12728
12729 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12730
12731         * data/evince-ui.xml: add File and File->Close menu.
12732
12733         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12734         (ev_window_destroy): quit after destroy.
12735         (ev_window_class_init): override GtkObject::destroy.
12736         (entries): install close_window callback.
12737
12738 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12739
12740         * Makefile.am (SUBDIRS): add data subdir.
12741
12742         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12743         gtk+ 2.5.0 for GtkAboutDialog.
12744
12745         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12746         main window.
12747
12748         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12749
12750         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12751         manager.
12752         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12753
12754 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12755
12756         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12757
12758 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12759
12760         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12761
12762 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12763
12764         * shell/*: Added shell directory boilerplate, build it.
12765
12766 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12767
12768         * configure.ac, Makefile.am: Added top-level configure.ac and
12769         Makefile.am