]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
New files, define a page transition effect, at the moment it maps
[evince.git] / ChangeLog
1 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2
3         * libdocument/ev-transition-effect.[ch]: New files, define a page
4         transition effect, at the moment it maps PopplerPageTransition to a
5         GObject.
6         * libdocument/Makefile.am: Added these files to build.
7         * libdocument/ev-document-transition.[ch]
8         (ev_document_transition_get_effect): New method, gets the
9         EvTransitionEffect returned by the interface implementation, with
10         fallback to the "replace" effect.
11
12 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
13
14         * configure.ac:
15         * cut-n-paste/Makefile.am:
16         * cut-n-paste/fileformatchooser/Makefile.am:
17         * cut-n-paste/fileformatchooser/egg-macros.h:
18         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
19         * shell/Makefile.am:
20         * shell/ev-window.c: (image_save_dialog_response_cb),
21         (ev_view_popup_cmd_save_image_as):
22
23         Allow exporting images in any format supported by
24         GdkPixbuf. Fixes bug #500209.
25         
26 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * backend/pixbuf/pixbuf-document.c:
29
30         More warnings fixed.
31         
32 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
35         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
36         * backend/djvu/djvu-text.h:
37         * backend/tiff/tiff-document.c: (tiff_document_render):
38
39         Fix compile warnings.
40         
41 2007-12-28  Christian Persch  <chpe@gnome.org>
42
43         * **/*.c: Include config.h. Bug #504721.
44
45 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * configure.ac:
48         * Makefile.am:
49         * po/POTFILES.in:
50         * backend/comics/Makefile.am:
51         * backend/comics/comics-document.[ch]:
52         * backend/comics/comicsdocument.evince-backend.in:
53         * backend/djvu/Makefile.am:
54         * backend/djvu/djvu-document.[ch]:
55         * backend/djvu/djvudocument.evince-backend.in:
56         * backend/dvi/Makefile.am:
57         * backend/dvi/dvi-document.[c]:
58         * backend/dvi/dvidocument.evince-backend.in:
59         * backend/impress/Makefile.am:
60         * backend/impress/impress-document.[ch]:
61         * backend/impress/impressdocument.evince-backend.in:
62         * backend/pdf/Makefile.am:
63         * backend/pdf/ev-poppler.cc:
64         * backend/pdf/ev-poppler.h:
65         * backend/pdf/pdfdocument.evince-backend.in:
66         * backend/pixbuf/Makefile.am:
67         * backend/pixbuf/pixbuf-document.[ch]:
68         * backend/pixbuf/pixbufdocument.evince-backend.in:
69         * backend/ps/Makefile.am:
70         * backend/ps/ev-spectre.[ch]:
71         * backend/ps/ps-document.[ch]:
72         * backend/ps/psdocument.evince-backend.in:
73         * backend/tiff/Makefile.am:
74         * backend/tiff/tiff-document.[ch]:
75         * backend/tiff/tiffdocument.evince-backend.in:
76         * libdocument/Makefile.am:
77         * libdocument/ev-backends-manager.[ch]:
78         * libdocument/ev-module.[ch]:
79         * libdocument/ev-document.h:
80         * libdocument/ev-document-factory.[ch]:
81         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
82         (get_compression_from_mime_type), (get_document_from_uri),
83         (ev_document_factory_get_document), (file_filter_add_mime_types),
84         (ev_document_factory_add_filters):
85         * shell/Makefile.am:
86         * shell/ev-window-title.c: (get_filename_from_uri):
87         * shell/main.c: (main):
88         * thumbnailer/Makefile.am:
89         * thumbnailer/evince-thumbnailer.c: (main):
90
91         Plugin system for backends. Fixes bug #351348.
92         
93 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
94
95         * shell/ev-view-private.h:
96         * shell/ev-view.c: (ev_view_drag_update_momentum),
97         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
98         (ev_view_button_release_event), (ev_view_destroy):
99         
100         Kinetic scrolling implemented as requested in
101         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
102
103 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
104
105         * data/evince-toolbar.xml:
106         * data/evince-ui.xml:
107         * shell/ev-view-private.h:
108         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
109         (ev_view_button_press_event), (ev_view_motion_notify_event),
110         (ev_view_button_release_event), (ev_view_init),
111         (ev_view_autoscroll_cb), (ev_view_autoscroll),
112         (ev_view_set_cursor):
113         * shell/ev-view.h:
114         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
115         (ev_window_cmd_view_autoscroll):
116         
117         Autoscroll feature with the context menu. Fixes bug 
118         #323670. Thanks to David Turner <cillian64@googlemail.com>.
119
120 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
123
124         Disconnect also page-ready signal when removing a job because the
125         page size has changed. Thanks to kripken
126         <kripkensteiner@gmail.com>.
127
128 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
129
130         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
131         
132         Scroll pages in page entry with mouse wheel. Fixes bug
133         #324122. Thanks to David Turner <cillian64@googlemail.com>.
134
135 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
136
137         * backend/dvi/Makefile.am:
138         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
139         (mdvi_cairo_device_init):
140         * backend/dvi/mdvi-lib/common.h:
141         * backend/dvi/mdvi-lib/mdvi.h:
142         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
143         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
144         (mdvi_build_path_from_cwd):
145
146         Add ps specials support in dvi backend when libspectre is
147         present. Fixes bug #386005.
148         
149 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * configure.ac:
152         * backend/ps/Makefile.am:
153         * backend/ps/ev-spectre.[ch]:
154         
155         Use libspectre, if available, for the ps backend. Fixes bugs
156         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
157
158 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
159         
160         * backend/comics/comics-document.c: (comics_document_load):
161         
162         Cygwin build issue fix.
163
164 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * shell/ev-view.c: (ev_view_set_zoom):
167
168         Do not limit the minimum zoom factor when sizing mode is best bit
169         or fit width. Fixes bug #503805.
170         
171 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
174         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
175         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
176         (ev_link_dest_get_property), (ev_link_dest_set_property),
177         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
178         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
179         (ev_link_dest_new_fitr):
180         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
181         (goto_fith_dest), (goto_xyz_dest):
182
183         Do not change left, top and zoom values when they are null in PDF
184         destinations. Fixes bug #460658.
185         
186 2007-12-10  Christian Persch  <chpe@gnome.org>
187
188         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
189         (ev_view_accessible_class_init),
190         (ev_view_accessible_idle_do_action),
191         (ev_view_accessible_action_do_action),
192         (ev_view_accessible_action_get_description),
193         (ev_view_accessible_action_set_description),
194         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
195         (ev_view_accessible_factory_init),
196         (ev_view_accessible_factory_get_accessible_type):
197         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
198         private data, and G_DEFINE_TYPE. Bug #502843.
199
200 2007-12-08  Christian Persch  <chpe@gnome.org>
201
202         * shell/ev-metadata-manager.c: (item_free),
203         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
204         (value_free), (parse_value), (parseItem),
205         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
206         (save_values): Use GSlice to allocate small amounts of memory. Bug
207         #475972.
208
209 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
210
211         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
212
213         Restore cursor to normal after a drag operation. Fixes bug
214         #501603.
215         
216 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
217
218         * NEWS:
219         * configure.ac:
220         
221         Update for release 2.21.1
222
223 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * configure.ac:
226         * cut-n-paste/gedit-message-area/Makefile.am:
227         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
228         * shell/Makefile.am:
229         * shell/ev-message-area.[ch]:
230         * shell/ev-window.c: (ev_window_set_message_area),
231         (ev_window_error_message_response_cb), (ev_window_error_message),
232         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
233         (ev_window_save_job_cb), (image_save_dialog_response_cb),
234         (ev_attachment_popup_cmd_open_attachment),
235         (attachment_save_dialog_response_cb), (ev_window_set_document),
236         (ev_window_init):
237
238         Use a message area instead of a popup dialog for error
239         notifications. Fixes bug #337495.
240         
241 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
244         (ev_window_run_fullscreen):
245
246         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
247         
248 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * ev-sidebar-thumbnails.c: (update_visible_range),
251         (ev_sidebar_thumbnails_refresh),
252         (ev_sidebar_thumbnails_set_document),
253         (ev_sidebar_thumbnails_support_document):
254
255         Show thumbnails for documents with one page. Fixes bug #358751.
256         
257 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * shell/ev-window.c:
260         (ev_window_load_print_settings_from_metadata),
261         (ev_window_save_print_settings), (ev_window_print_finished),
262         (ev_window_print_range):
263
264         Print settings that are specific to the document are now saved per
265         document in the metadata file. Fixes bug #488806.
266         
267 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
268
269         * backend/tiff/tiff-document.c: (tiff_document_render):
270
271         Tiff documents were rendered with wrong colors. Fixes bug #497279.
272         
273 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-application.[ch]: (get_find_string_from_args),
276         (ev_application_open_uri_at_dest), (ev_application_open_uri),
277         (ev_application_open_uri_list):
278         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
279         * shell/ev-window.[ch]: (ev_window_load_job_cb),
280         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
281         (ev_window_cmd_recent_file_activate),
282         (ev_window_open_recent_action_item_activated),
283         (ev_window_print_send), (open_remote_link):
284         * shell/main.c: (arguments_parse):
285
286         Add a command line option for search. Fixes bug #497710.
287         
288 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
289
290         * shell/ev-jobs.c: (ev_job_print_new):
291
292         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
293         
294 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * data/evince-toolbar.xml:
297         * shell/Makefile.am:
298         * shell/ev-application.c: (ev_application_init):
299         * shell/ev-open-recent-action.[ch]:
300         * shell/ev-window.c:
301         (ev_window_open_recent_action_item_activated),
302         (register_custom_actions):
303
304         Add an expander to the open toolbar item which pops up a dropdown
305         menu with the recently used documents. Fixes bug #487215.
306         
307 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-window.c: (ev_window_open_uri),
310         (ev_window_cmd_view_reload):
311
312         Do not jump to the first page when reloading by running evince
313         from the command line. Fixes bug #490847.
314         
315 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
316
317         * shell/ev-window.c: (ev_window_cmd_help_contents):
318
319         Plugged memory leak when help file is not found. Fixes bug
320         #490762.
321         
322 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * configure.ac:
325
326         Enable djvu, dvi and comics backends by default. Fixes bug
327         #437121.
328         
329 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * configure.ac:
332         * cut-n-paste/Makefile.am:
333         * cut-n-paste/recent-files/*: Removed
334         * help/reference/Makefile.am:
335         * shell/Makefile.am:
336         * shell/ev-application.[ch]: (ev_application_shutdown),
337         (ev_application_init):
338         * shell/ev-window.c: (ev_window_add_recent),
339         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
340
341         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
342         
343 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
344
345         * shell/ev-window.c: (launch_external_uri):
346
347         Let GnomeVFS check the URL, this allow more URL (like mailto:),
348         and report error if the URL is not supported (#489910).
349
350 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
353         (pdf_document_file_exporter_begin_page),
354         (pdf_document_file_exporter_end_page):
355
356         Fix printing with poppler splash backend. Fixes bug #489774.
357         
358 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
361         * shell/ev-print-job.c: (ev_print_job_class_init):
362
363         Fix a crash when printing with the gnome-print dialog. Fixes bug
364         #488939.
365         
366 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
367
368         * backend/pixbuf/pixbuf-document.c:
369
370         Fix an implicit function definition warning (#487655)
371
372 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * shell/ev-window.c:
375
376         Fix conflicting shortcut for view sade pane and presentation.
377         
378 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * backend/pdf/ev-poppler.cc:
381         (pdf_document_file_exporter_begin_page),
382         (pdf_document_file_exporter_do_page),
383         (pdf_document_file_exporter_end_page),
384         (pdf_document_file_exporter_iface_init):
385         * libdocument/ev-file-exporter.[ch]:
386         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
387         * shell/ev-jobs.c: (ev_job_print_get_page_list),
388         (ev_job_print_run):
389
390         When printing multiple pages per sheet in reverse option, do not
391         invert the order of the pages in every sheet, but the order of the
392         sheets. Do not print blank pages when page range is invalid. Fixes
393         bugs #484857 and #485521.
394         
395 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * shell/ev-jobs.c: (ev_job_print_get_page_list),
398         (ev_job_print_run):
399         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
400
401         Respect ranges order when printing more than one range in random
402         order.
403         
404 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
405
406         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
407         (ev_window_setup_document), (ev_window_rotation_changed_cb):
408
409         Rotate also the window icon when document is rotated. Fixes bug
410         #474681.
411         
412 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
415         (pdf_document_forms_get_form_fields):
416
417         Silently ignore unknown form fields. Fixes bug #482654. Patch by
418         Matthias Drochner.
419         
420 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * configure.ac:
423         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
424
425         Use poppler_page_render_for_printing() instead of
426         poppler_page_render() if available when exporting to a ps or pdf
427         file. Fixes bug #476627.
428         
429 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * shell/ev-window.c: (ev_window_run_fullscreen):
432
433         Do not show the toolbar in fullscreen mode if the main toolbar is
434         not visible. Fixes bug #483048.
435         
436 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * shell/ev-view.c: (ev_view_button_press_event):
439
440         Give priority to form fields over images when deciding whether a
441         button press event is over an image or form field. It allows edit
442         form fields when they are over a background image. Fixes bug
443         #477841.
444         
445 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
446
447         * NEWS:
448         * configure.ac:
449         
450         Update for release 2.20.0
451
452 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * backend/pdf/ev-poppler.cc:
455
456         Remove #ifdef HAVE_FORMS, so that forms support works again.
457
458 2007-09-05  Götz Waschk  <waschk@mandriva.org>
459
460         * configure.ac:
461         * data/evince.desktop.in.in:
462         
463         Fixes desktop file issues. See bug #473471.
464
465 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
468         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
469         (ev_job_queue_remove_job):
470         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
471         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
472         * shell/ev-window.c: (ev_window_clear_save_job),
473         (ev_window_save_job_cb), (file_save_dialog_response_cb),
474         (ev_window_dispose):
475
476         Move save a copy task to its own job so that it's carried out in a
477         thread avoiding another lock in the main thread. Use
478         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
479         can be saved to a pathin another file system. Fixes bug #456891.
480         
481 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
482
483         * NEWS:
484         * configure.ac:
485         
486         Update for release 2.19.92
487
488 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * configure.ac:
491         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
492         (pdf_selection_get_selection_region),
493         (pdf_selection_get_selection_map),
494         (ev_form_field_from_poppler_field):
495
496         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
497         and triple click selections are enabled again now.
498
499 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
500
501         * shell/ev-window.c: (ev_window_add_history):
502
503         Make sure not to use the history with documents not supporting
504         links. Fixes bug #468954.
505
506 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * shell/ev-window.c: (ev_window_load_job_cb):
509
510         Restart the search when reloading a document with the find bar
511         visible. Fixes bug #461962.
512
513 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * shell/ev-window.c: (setup_document_from_metadata),
516         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
517
518         Do not jump to the first page when reloading a document from the
519         last page.
520
521 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * shell/ev-window.c: (update_chrome_flag),
524         (setup_sidebar_from_metadata),
525         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
526         (ev_window_cmd_edit_find_next),
527         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
528         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
529         (find_bar_close_cb), (view_actions_focus_in_cb):
530
531         Do not update visibility when changing a chrome flag so that it's
532         possible to update several flags and update visibility only once
533         for all of them.
534
535 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
538
539         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
540         supported by gtk+. Fixes bug #460907.
541
542 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/ev-view.c: (view_update_range_and_current_page):
545
546         Make sure current-page <= end-page in continuous mode. Fixes bug
547         #454950.
548
549 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * backend/pdf/ev-poppler.cc: (build_tree):
552
553         Ignore outline items without a title. Fixes bug #453913.
554
555 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
558         (ev_view_button_release_event), (ev_view_leave_notify_event):
559
560         Use always drag mouse cursor during a drag operation. Fixes bug
561         #470564.
562
563 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
566         (pdf_selection_get_selection_region),
567         (pdf_selection_get_selection_map):
568
569         Temporarily disable double and triple selections since it depends on
570         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
571         released and the update of the external dependency minimal version
572         approved.
573
574 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
577         (pdf_document_file_exporter_do_page):
578         * libdocument/ev-file-exporter.h:
579         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
580         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
581
582         Actually fix printing regressions. Remove orientation from
583         EvPrintContext since it's redundant.
584
585 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
588         * backend/impress/impress-document.c:
589         (impress_document_document_iface_init):
590         * backend/ps/ps-document.c: (ps_document_document_iface_init):
591         * backend/djvu/djvu-document.c:
592         (djvu_document_document_iface_init),
593         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
594         * backend/tiff/tiff-document.c:
595         (tiff_document_document_iface_init):
596         * backend/pixbuf/pixbuf-document.c:
597         (pixbuf_document_document_iface_init):
598         * backend/comics/comics-document.c:
599         (comics_document_document_iface_init):
600         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
601         (pdf_selection_render_selection),
602         (pdf_selection_get_selected_text),
603         (pdf_selection_get_selection_region),
604         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
605         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
606         (ev_selection_get_selection_region),
607         (ev_selection_get_selection_map):
608         * libdocument/ev-document.[ch]:
609         * shell/ev-pixbuf-cache.[ch]: (add_job),
610         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
611         * shell/ev-view-private.h:
612         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
613         (ev_job_render_run):
614         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
615         * shell/ev-view.c: (start_selection_for_event),
616         (ev_view_button_press_event), (ev_view_drag_data_get),
617         (ev_view_drag_data_received), (ev_view_button_release_event),
618         (compute_new_selection_text), (compute_selections),
619         (ev_view_select_all), (get_selected_text), (ev_view_copy),
620         (ev_view_primary_get_cb):
621
622         Add support for double and triple click selections.
623
624 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
625
626         * NEWS:
627         * configure.ac:
628
629         Update for release 2.19.4
630
631 2007-08-28  Justin Blanchard  <justinb04@aim.com>
632
633         * shell/ev-view-private.h:
634         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
635         (ev_view_set_highlight_search):
636         * shell/ev-view.h:
637         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
638         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
639         (find_bar_visibility_changed_cb):
640         
641         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
642
643 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
644
645         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
646         (pdf_document_file_exporter_begin),
647         (pdf_document_file_exporter_do_page):
648         * shell/ev-jobs.c: (ev_job_print_run):
649         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
650
651         Create always a portrait cairo surface and rotate when needed for
652         landscape. It fixes printing problems in real printers.
653
654 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
657         * libdocument/ev-file-exporter.[ch]:
658         (ev_file_exporter_get_capabilities):
659         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
660         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
661
662         Adjust number of pages per row according to page orientation when
663         printing 2 or 6 pages per sheet.
664
665 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/ev-window.c: (ev_window_print_send):
668
669         Reset also cups setting to 1 when printing multiple pages per
670         sheet. Fixes bug #468853.
671
672 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * libdocument/ev-document-misc.c:
675         (ev_document_misc_surface_rotate_and_scale):
676
677         Use directly cairo_surface_get_content() when creating a similar
678         surface as suggested by Jeff Muizelaar. Thanks again.
679
680 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * backend/djvu/djvu-document.c: (djvu_document_render):
683         * backend/tiff/tiff-document.c: (tiff_document_render):
684         * backend/pdf/ev-poppler.cc: (pdf_document_render):
685         * libdocument/ev-document-misc.c:
686         (ev_document_misc_surface_from_pixbuf),
687         (ev_document_misc_surface_rotate_and_scale):
688
689         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
690         creating page surfaces. Fixes bug #453123. Thank you very much to
691         Jeff Muizelaar <jeff@infidigm.net>.
692
693 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * shell/ev-page-cache.c: (ev_page_cache_new),
696         (ev_page_cache_get_thumbnail_size):
697         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
698         (ev_sidebar_thumbnails_set_loading_icon):
699
700         Also store in page-cache the dimensions of the thumbnails so that
701         they can be used to create the correct loading icon in the side
702         pane. Fixes bug #466857.
703
704 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * backend/pdf/ev-poppler.cc:
707         (pdf_document_thumbnails_get_thumbnail):
708
709         Fix thumbnails rotation in pdf documents that include embedded 
710         thumbnails.
711
712 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
713
714         * backend/pdf/ev-poppler.cc:
715
716         Don't use #ifdef in macro expansion. Some compilers don't
717         like that. Closes bug #467042.
718
719 2007-08-15  Justin Blanchard  <justinb04@aim.com>
720
721         * backend/djvu/djvu-document.c: (djvu_document_finalize):
722         
723         Fixes memory leak in djvu backend.
724
725 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
726
727         * data/icons/32x32/Makefile.am:
728         * data/icons/32x32/actions/Makefile.am:
729         * data/icons/32x32/actions/view-page-cont.svg:
730         * data/icons/32x32/actions/view-page-facing.svg:
731         * data/icons/48x48/Makefile.am:
732         * data/icons/48x48/actions/Makefile.am:
733         * data/icons/48x48/actions/view-page-cont.svg:
734         * data/icons/48x48/actions/view-page-facing.svg:
735         
736         Icons for a new sizes.
737
738 2007-08-14  Justin Blanchard  <justinb04@aim.com>
739
740         * shell/ev-page-cache.c: (build_height_to_page),
741         (ev_page_cache_get_height_to_page):
742         
743         Fixes invalid read, see bug #466401.
744
745 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
748         (set_drag_cursor):
749         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
750         (configure_item_cursor), (new_pixbuf_from_widget):
751
752         Fix multihead problems in toolbar editor. Fixes bug #382055.
753
754 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/ev-window.c: (ev_window_cmd_file_open),
757         (ev_window_cmd_save_as):
758
759         Use g_get_user_special_dir when available instead of
760         xdg_user_dir_lookup.
761
762 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
763
764         * MAINTAINERS:
765         
766         Updated according to request on desktop-devel.
767
768 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
771
772         Do not use cairo_rectangle and cairo_clip since we are
773         not using cairo_fill but cairo_paint. Use the same cairo context
774         for every page in the same expose event.
775
776 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
777
778         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
779         leak.
780
781 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * configure.ac:
784         * NEWS:
785
786         Release 0.9.3
787
788 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * libdocument/ev-document-info.h:
791         * libdocument/ev-document.h:
792         * shell/ev-page-action.h:
793         * shell/ev-sidebar-links.h:
794
795         Fix a headers problem with ev-link
796         
797         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
798         * shell/ev-view-private.h:
799         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
800         (get_link_area), (ev_view_query_tooltip),
801         (ev_view_leave_notify_event), (ev_view_destroy),
802         (ev_view_class_init):
803
804         Use new gtk tooltips when available instead of ev-tooltip.
805         
806 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-window.c: (update_chrome_visibility),
809         (ev_window_sidebar_visibility_changed_cb):
810
811         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
812         
813 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-navigation-action.c:
816         (ev_navigation_action_history_changed),
817         (ev_navigation_action_set_history):
818         * shell/ev-navigation-action-widget.c:
819         (ev_navigation_action_widget_init):
820         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
821
822         Fix compile warnings.
823         
824 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
827         (egg_editable_toolbar_dispose):
828
829         Fix memory leak.
830         
831 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
834         (screensaver_disable_x11):
835         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
836         * shell/ev-window.c: (presentation_set_timeout):
837         * shell/ev-view.c: (ev_view_presentation_transition_start):
838
839         Use g_timeout_add_seconds instead of g_timeout_add when
840         available.
841         
842 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
845
846         Set horizontal scrollbar policy to AUTOMATIC instead of
847         NEVER. Workaround for bug #449462.
848         
849 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-jobs.c: (ev_job_render_page_ready):
852
853         Add page_ready callback to main loop with high priority and hold
854         a reference to job during idle.
855         
856 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * configure.ac:
859         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
860         (pdf_document_file_exporter_begin),
861         (pdf_document_file_exporter_do_page),
862         (pdf_document_file_exporter_get_capabilities):
863         * libdocument/ev-file-exporter.h:
864         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
865         * shell/ev-window.c: (ev_window_print_send),
866         (ev_window_print_dialog_response_cb):
867
868         Allow printing multiple pages per sheet. Fixes bug #395573.
869         
870 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
871
872         * shell/ev-view.c: (tip_from_link):
873         
874         Check for NULL, fixes bug #460862.
875
876 2007-07-29  Christian Persch  <chpe@gnome.org>
877
878         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
879         (ev_window_preview_print_finished), (ev_window_do_preview_print),
880         (ev_window_cmd_preview_print):
881         
882         Fixes bug #437681 - blocks while enumerating printers.
883
884 2007-07-29  Christian Persch  <chpe@gnome.org>
885
886         * shell/ev-window.c: (ev_window_screen_changed):
887         
888         Don't use deprecated gtk+ function. See bug #460909.
889
890 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * shell/ev-utils.c: (get_num_monitors):
893         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
894
895         Do not use display before initializing it. Remove compile
896         warnings.
897
898 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
899
900         * shell/ev-view.c: (ev_view_class_init):
901         
902         Unix-like hjkl bindings added. See bug #458111.
903
904 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
905
906         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
907         * shell/ev-utils.h:
908         * shell/ev-view.c: (ev_view_set_zoom_for_size),
909         (ev_view_update_view_size):
910         * shell/ev-view.h:
911         * shell/ev-window.c: (ev_window_update_actions),
912         (setup_view_from_metadata), (ev_window_screen_changed),
913         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
914         (zoom_control_changed_cb):
915         * shell/ev-window.h:
916         
917         Reorganizes utility functions.
918
919 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
922         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
923         (add_job), (ev_pixbuf_cache_get_surface),
924         (ev_pixbuf_cache_get_link_mapping),
925         (ev_pixbuf_cache_get_image_mapping),
926         (ev_pixbuf_cache_get_form_field_mapping),
927         (ev_pixbuf_cache_get_text_mapping):
928         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
929         (notify_page_ready), (ev_job_render_page_ready),
930         (ev_job_render_run):
931
932         Add page_ready signal to notify that page is ready as soon as
933         possible even if other page elements like links, forms, images or
934         text mapping are not ready yet.
935
936 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
939         (dvi_document_file_exporter_do_page),
940         (dvi_document_file_exporter_get_capabilities),
941         (dvi_document_file_exporter_iface_init):
942         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
943         (ps_document_file_exporter_do_page),
944         (ps_document_file_exporter_get_capabilities),
945         (ps_document_file_exporter_iface_init):
946         * backend/djvu/djvu-document.c:
947         (djvu_document_file_exporter_begin),
948         (djvu_document_file_exporter_end),
949         (djvu_document_file_exporter_get_capabilities),
950         (djvu_document_file_exporter_iface_init):
951         * backend/tiff/tiff-document.c:
952         (tiff_document_file_exporter_begin),
953         (tiff_document_file_exporter_get_capabilities),
954         (tiff_document_document_file_exporter_iface_init):
955         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
956         (pdf_document_file_exporter_do_page),
957         (pdf_document_file_exporter_get_capabilities),
958         (pdf_document_file_exporter_iface_init):
959         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
960         (ev_file_exporter_get_capabilities):
961         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
962         (idle_print_handler), (ev_print_job_print):
963         * shell/ev-jobs.c: (ev_job_print_run):
964         * shell/ev-window.c: (ev_window_print_send),
965         (ev_window_print_range):
966
967         Use capabilities to know which options should be offered by the
968         print dialog depending on the document backend.
969
970 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
973
974         Give priority to forms over text to set the cursor.
975
976 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * shell/ev-view-private.h:
979         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
980         (ev_view_leave_notify_event), (ev_view_finalize),
981         (ev_view_get_property), (ev_view_class_init):
982
983         Use IBEAM cursor for text form fields and NORMAL cursor for read
984         only fields. Remove unused status attribute.
985
986 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
989
990         Update region for current selected items also for checkbox
991         buttons, since they can behave as radio buttons when they are in a
992         set.
993
994 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * configure.ac:
997         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
998
999         Get max length of text form fields.
1000
1001 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1004         * libdocument/ev-form-field.h:
1005         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1006
1007         Fix build with current poppler cvs head.
1008
1009 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1012         * shell/eggfindbar.c: (egg_find_bar_init):
1013
1014         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1015         deprecation. Fixes bug #455667
1016
1017 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1018
1019         * NEWS:
1020         * configure.ac:
1021         
1022         Update for release 0.9.2
1023
1024 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * shell/ev-view.c: (ev_view_form_field_text_save),
1027         (ev_view_form_field_choice_save):
1028
1029         Fix a crash when closing whith a form widget visible.
1030
1031 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1034
1035         Update also the region of the current selected button when
1036         clicking on another button if they are radio buttons.
1037
1038 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1039
1040         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1041         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1042         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1043         (ev_pixbuf_cache_get_link_mapping),
1044         (ev_pixbuf_cache_get_image_mapping),
1045         (ev_pixbuf_cache_get_form_field_mapping),
1046         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1047         * shell/ev-view.c: (ev_view_form_field_get_region),
1048         (ev_view_form_field_button_create_widget),
1049         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1050         (job_finished_cb):
1051
1052         Redraw only form field region instead of the whole page when
1053         reloading a page to show changes on the form field.
1054
1055 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-view.c: (ev_view_form_field_choice_save):
1058
1059         Fix selection of first item in list form fields.
1060
1061 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1064         (ev_pixbuf_cache_reload_page),
1065         (ev_pixbuf_cache_get_form_field_mapping):
1066
1067         Some refactoring to avoid duplicated code.
1068
1069 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * configure.ac:
1072         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1073         (ev_form_field_from_poppler_field),
1074         (pdf_document_forms_get_form_fields),
1075         (pdf_document_forms_form_field_text_get_text),
1076         (pdf_document_forms_form_field_text_set_text),
1077         (pdf_document_forms_form_field_button_set_state),
1078         (pdf_document_forms_form_field_button_get_state),
1079         (pdf_document_forms_form_field_choice_get_item),
1080         (pdf_document_forms_form_field_choice_get_n_items),
1081         (pdf_document_forms_form_field_choice_is_item_selected),
1082         (pdf_document_forms_form_field_choice_select_item),
1083         (pdf_document_forms_form_field_choice_toggle_item),
1084         (pdf_document_forms_form_field_choice_unselect_all),
1085         (pdf_document_forms_form_field_choice_set_text),
1086         (pdf_document_forms_form_field_choice_get_text),
1087         (pdf_document_document_forms_iface_init):
1088         * libdocument/Makefile.am:
1089         * libdocument/ev-form-field.[ch]:
1090         * libdocument/ev-document-forms.[ch]:
1091         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1092         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1093         (add_job), (ev_pixbuf_cache_reload_page),
1094         (ev_pixbuf_cache_get_form_field_mapping):
1095         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1096         * shell/ev-view-private.h:
1097         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1098         (ev_view_handle_cursor_over_xy),
1099         (ev_view_get_form_field_at_location),
1100         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1101         (ev_view_form_field_button_create_widget),
1102         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1103         (ev_view_form_field_text_create_widget),
1104         (ev_view_form_field_choice_save),
1105         (ev_view_form_field_choice_changed),
1106         (ev_view_form_field_choice_create_widget),
1107         (ev_view_handle_form_field), (ev_view_size_allocate),
1108         (ev_view_realize), (draw_end_presentation_page),
1109         (ev_view_button_press_event), (ev_view_remove_all),
1110         (ev_view_motion_notify_event), (ev_view_key_press_event),
1111         (ev_view_enter_notify_event), (highlight_find_results),
1112         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1113         (ev_view_class_init), (page_changed_cb),
1114         (on_adjustment_value_changed), (ev_view_set_presentation),
1115         (merge_selection_region), (ev_view_set_cursor),
1116         (ev_view_reset_presentation_state):
1117         
1118         Merge evince-forms branch.
1119
1120 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1121
1122         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1123
1124         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1125         This script also updates itself from libegg
1126
1127         * cut-n-paste/toolbar-editor/egg*:
1128         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1129         libegg
1130
1131 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1132
1133         * shell/ev-window.c:
1134         
1135         Adds a nice icon to page action during toolbar editing.
1136         See bug #452872.
1137
1138 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1139
1140         * data/evince-toolbar.xml:
1141         * shell/ev-window.c:
1142         
1143         Let user add a presentation and fullscreen icons on toolbar.
1144         See bug #449734.
1145
1146 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1147
1148         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1149
1150         new script to keep in sync with toolbareditor in libegg
1151
1152         * cut-n-paste/toolbar-editor/*: 
1153
1154         Run update-toolbareditor-from-libegg so we are in sync again. 
1155         Fixes bug #452850.
1156         
1157
1158 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-sidebar-links.c: (job_finished_callback):
1161
1162         Do not connect selection changed signal more than once. Fixes bug
1163         #349433.
1164
1165 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1168
1169         Do not change sidebar chrome flag when pressing F9 key in
1170         presentation mode.
1171
1172 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * backend/pdf/ev-poppler.cc:
1175         (pdf_document_thumbnails_get_dimensions):
1176
1177         Make sure thumbnails width and height is not <= 0. Fixes a crash
1178         with some pdf documents which have really small pages.
1179
1180 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1181
1182         * shell/main.c: (main):
1183
1184         Fixes program description translation issue.
1185         Bug #450148.
1186
1187 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1188
1189         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1190
1191         Do not change current page when returning from black/white mode
1192         in presentation. Fixes bug #415032.
1193
1194 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1195
1196         * NEWS:
1197         * configure.ac:
1198         
1199         Update for release 0.9.1
1200
1201 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1202
1203         * backend/dvi/dvi-document.c:
1204         (dvi_document_finalize),
1205         (dvi_document_file_exporter_format_supported),
1206         (dvi_document_file_exporter_begin),
1207         (dvi_document_file_exporter_do_page),
1208         (dvi_document_file_exporter_end),
1209         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1210         
1211         PDF exporter for dvi documents. Fixes bug #441319.
1212
1213 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * shell/ev-window.c: (ev_window_clear_print_job):
1216
1217         Clear gtk print job when job has finished. Fixes bug #447612.
1218
1219 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * shell/ev-window.c: (ev_window_print_send),
1222         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1223
1224         Add preview button to print dialog. Fixes bug #445419.
1225
1226 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * backend/dvi/Makefile.am:
1229         * backend/dvi/pixbuf-device.[ch]: Removed
1230         * backend/dvi/cairo-device.[ch]: Added
1231         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1232         * backend/dvi/dvi-document.c: (dvi_document_load),
1233         (dvi_document_render), (dvi_document_finalize),
1234         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1235         (dvi_document_do_color_special):
1236         * libdocument/ev-document-misc.[ch]:
1237         (ev_document_misc_pixbuf_from_surface):
1238
1239         Port dvi backend to cairo and fix a problem with colors. 
1240
1241 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * shell/ev-view.c: (draw_one_page):
1244
1245         Draw only visible region.
1246
1247 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * backend/djvu/djvu-document.c: (djvu_document_render):
1250
1251         Fix rotation in djvu backend.
1252
1253 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1256         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1257         (ev_pixbuf_cache_get_image_mapping),
1258         (ev_pixbuf_cache_get_text_mapping):
1259
1260         Redraw view every time we have a new surface. Fixes bug #443587.
1261
1262 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * libdocument/ev-document.c: (ev_document_info_free):
1265
1266         Fix memory leaks.
1267
1268 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * backend/dvi/dvi-document.c: (dvi_document_render),
1271         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1272         * backend/impress/impress-document.c:
1273         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1274         (impress_document_render), (impress_document_document_iface_init),
1275         (impress_document_thumbnails_get_thumbnail):
1276         * backend/djvu/djvu-document-private.h:
1277         * backend/djvu/djvu-document.c: (djvu_document_render),
1278         (djvu_document_finalize), (djvu_document_document_iface_init),
1279         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1280         * backend/tiff/tiff-document.c: (tiff_document_render),
1281         (tiff_document_render_pixbuf),
1282         (tiff_document_document_iface_init):
1283         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1284         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1285         (pdf_selection_render_selection):
1286         * backend/comics/comics-document.c:
1287         (comics_document_render_pixbuf), (comics_document_render),
1288         (comics_document_document_iface_init):
1289         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1290         (pixbuf_document_document_iface_init):
1291         * libdocument/ev-document-misc.[ch]:
1292         (ev_document_misc_surface_from_pixbuf),
1293         (ev_document_misc_surface_rotate_and_scale):
1294         * libdocument/ev-document.[ch]: (ev_document_render):
1295         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1296         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1297         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1298         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1299         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1300         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1301         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1302         (render_finished_cb), (ev_job_render_run):
1303         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1304         (merge_selection_region):
1305
1306         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1307         and selections.
1308
1309 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * shell/ev-window-title.c: (ev_window_title_update):
1312
1313         Fix memory leak.
1314
1315 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * shell/ev-view.c: (draw_loading_text):
1318
1319         Show loading text centered. Fixes bug #433061
1320
1321 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * shell/ev-sidebar-thumbnails.c:
1324         (ev_sidebar_thumbnails_set_loading_icon):
1325
1326         Remove a mutex in the main thread that blocks the UI in heavy
1327         documents.
1328
1329 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1332
1333         Set points_set to TRUE so that selections don't disappear after a
1334         zoom change.
1335
1336 2007-06-07  Michael Monreal  <infernux@web.de>
1337
1338         * data/icons/16x16/actions/Makefile.am:
1339         * data/icons/16x16/actions/zoom.svg:
1340         * data/icons/22x22/actions/Makefile.am:
1341         * data/icons/22x22/actions/zoom.svg:
1342         * data/icons/24x24/actions/Makefile.am:
1343         * shell/ev-stock-icons.c:
1344         * shell/ev-stock-icons.h:
1345         * shell/ev-window.c:
1346         
1347         Zoom icon artwork. See bug #444795.
1348
1349 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1350
1351         * shell/ev-metadata-manager.c: Remove extraneous function
1352         (Closes: #444386)
1353
1354 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1355
1356         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1357         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1358         (ev_metadata_manager_set), (ev_metadata_manager_save):
1359         Simplify the timeout, no need for modified anymore
1360
1361 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1362
1363         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1364         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1365         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1366         (ev_metadata_manager_save): Adapted patch from Arjan van de
1367         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1368         time, saves on power (Closes: #443851)
1369
1370 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * configure.ac:
1373         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1374         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1375
1376         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1377
1378 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1379
1380         * shell/ev-window.c: (ev_window_add_history):
1381
1382         Check if history is NULL
1383
1384 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * libdocument/ev-image.c: (ev_image_finalize):
1387         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1388         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1389         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1390         (ev_tmp_uri_unlink):
1391
1392         Add functions to delete temporary files created by evince in a safe
1393         way.
1394
1395         * shell/ev-window.c: (ev_window_clear_local_uri),
1396         (open_xfer_update_progress_callback),
1397         (save_xfer_update_progress_callback), (ev_window_save_remote),
1398         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1399         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1400         (attachment_save_dialog_response_cb),
1401         (ev_attachment_popup_cmd_save_attachment_as):
1402
1403         Allow saving a copy of a document, image or attachment to a remote
1404         location. Fixes bug #440754. 
1405
1406 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * configure.ac:
1409         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1410
1411         Fix build with current poppler from cvs head. 
1412
1413 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1414
1415         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1416
1417         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1418         directory exists.
1419
1420 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1421
1422         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1423         * shell/ev-window.c:
1424
1425         Change sidebar ordering. Fixes bug #439939.
1426
1427 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1428
1429         * backend/comics/Makefile.am:
1430         
1431         Fixes build with --without-libgnome.
1432
1433 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1434         
1435         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1436
1437         Update cursor and tooltip on page change and view scroll. Fixes bug
1438         #439217.
1439
1440 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1441
1442         * NEWS:
1443         * configure.ac:
1444         
1445         Update for release 0.9.0
1446
1447 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1448
1449         * backend/djvu/djvu-document-private.h:
1450         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1451         (djvu_document_finalize),
1452         (djvu_document_file_exporter_format_supported),
1453         (djvu_document_file_exporter_begin),
1454         (djvu_document_file_exporter_do_page),
1455         (djvu_document_file_exporter_end),
1456         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1457         
1458         Implemented printing with djvu. Bug #437998.
1459
1460 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * backend/impress/zip.c:
1463         Add missing ulong definition.
1464
1465         * backend/ps/ps-interpreter.c:
1466         Add missing headers.
1467
1468         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1469
1470 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1471
1472         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1473
1474         Add missing call to parent class dispose method. 
1475
1476 2007-05-12  Ross Burton  <ross@openedhand.com>
1477
1478         * shell/main.c:
1479         Sync keybindings manually when building without libgnome
1480         (#437925).
1481
1482 2007-05-12  Ross Burton  <ross@openedhand.com>
1483
1484         * shell/ev-window.c:
1485         Respect the screen when opening help (#437866).
1486
1487 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * data/evince-ui.xml:
1490         * shell/ev-application.[ch]: (get_print_settings_from_args),
1491         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1492         (ev_application_open_uri_list):
1493         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1494         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1495         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1496         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1497         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1498         (ev_window_dispose):
1499         * shell/main.c: (arguments_parse):
1500
1501         Add print button in preview mode. Fixes bug #396475. 
1502
1503 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1504
1505         * cut-n-paste/zoom-control/ephy-zoom.h:
1506         
1507         Fixes zoom level factors. See bug #408119 for details.
1508
1509 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1510
1511         * backend/comics/comics-document.c: (comics_regex_quote),
1512         (extract_argv):
1513         
1514         Correctly quote symbols. Fixes crash in the bug
1515         #415370.
1516
1517 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1518
1519         * shell/ev-navigation-action-widget.c:
1520         (ev_navigation_action_widget_init),
1521         (ev_navigation_action_widget_class_init),
1522         (ev_navigation_action_widget_button_press_event):
1523         
1524         Connect to button-press event on correct widget. Fixes
1525         bug #431988
1526
1527 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1528
1529         * shell/ev-application.c: (ev_application_open_window),
1530         (ev_application_add_icon_path_for_screen),
1531         (ev_application_open_uri_at_dest):
1532         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1533         * shell/ev-navigation-action.c: (build_menu):
1534         
1535         Add app-specific icons to our icon theme. Fixes bug
1536         #425508.
1537
1538 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1539
1540         * shell/ev-history.c: (ev_history_class_init),
1541         (ev_history_add_link):
1542         * shell/ev-history.h:
1543         * shell/ev-navigation-action.c:
1544         (ev_navigation_action_history_changed),
1545         (ev_navigation_action_set_history), (build_menu),
1546         (ev_navigation_action_finalize):
1547         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1548         
1549         Make navigation action unsensitive instead of showing
1550         menu with unsensitive word. Fixes bug #417392.
1551
1552 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-application.[ch]: (ev_application_shutdown),
1555         (ev_application_get_print_settings),
1556         (ev_application_set_print_settings):
1557         * shell/ev-window.c:
1558
1559         Remember print settings. Fixes bug #349102. 
1560
1561 2007-05-08  Christian Persch  <chpe@gnome.org>
1562
1563         * configure.ac:
1564         * properties/ev-properties-view.c:
1565
1566         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1567         Bug #382438.
1568
1569 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * configure.ac:
1572         * properties/ev-properties-view.c: (ev_regular_paper_size):
1573
1574         Use gtk+ builtin paper list to identify the document's paper size.
1575         Fixes bug #382438. 
1576
1577 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * configure.ac:
1580
1581         Fix build when compiling with thumbnailer and libgnome support. 
1582
1583 2007-05-04  Ross Burton  <ross@openedhand.com>
1584
1585         * configure.ac:
1586         Add --without-libgnome, check for libgnome and libgnomeui
1587         separately, and add them to the symbols as required.
1588
1589         * libdocument/ev-file-helpers.c:
1590         When building without libgnome, use g_get_user_config_dir instead
1591         of gnome_user_dir_get.
1592
1593         * shell/ev-application.c:
1594         When building without libgnome, don't use session management.
1595
1596         * shell/main.c:
1597         When building without libgnome, don't use GnomeProgram or
1598         initialise the authentication manager.
1599
1600         This fixes #328842.
1601
1602 2007-05-04  Ross Burton  <ross@openedhand.com>
1603
1604         * shell/ev-window.c:
1605         Don't use libgnome to open help, instead call Yelp directly.
1606
1607 2007-05-04  Ross Burton  <ross@openedhand.com>
1608
1609         * shell/ev-sidebar-attachments.c:
1610         Don't use libgnome to lookup icons for MIME types, instead copy
1611         code from GTK+ to do it manually.
1612
1613 2007-05-04  Ross Burton  <ross@openedhand.com>
1614
1615         * configure.ac:
1616         Add libxml to the dependencies for SHELL_CORE (#435818).
1617
1618 2007-05-02  Ross Burton  <ross@openedhand.com>
1619
1620         * configure.ac:
1621         * Makefile.am:
1622         Add --disable-thumbnailer (#434825)
1623
1624 2007-05-02  Ross Burton  <ross@openedhand.com>
1625
1626         * shell/ev-window.c:
1627         Add missing includes, fix indentation.
1628
1629         * shell/main.c:
1630         Fix indentation.
1631
1632 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1633
1634         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1635         ev_application_open_uri_at_dest instead of ev_application_open_uri
1636         preventing new document always being opened in a new window even if there
1637         is an empty window.
1638
1639 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1640
1641         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1642         (egg_recent_view_uimanager_finalize):
1643         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1644         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1645         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1646         (ev_pixbuf_cache_dispose):
1647         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1648         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1649         
1650         Add missing chain to parent class methods. Fixes
1651         bug #433128.
1652
1653 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1654
1655         * data/Makefile.am (update-icon-cache): Updates
1656         gtk-update-icon-cache in uninstall-hook.
1657
1658 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * shell/ev-window.c: (ev_window_setup_document),
1661         (ev_window_set_document), (ev_window_load_job_cb):
1662         * shell/ev-view.c: (setup_caches):
1663         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1664
1665         Start rendering pages before any other jobs. 
1666
1667 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-window.c: (ev_window_stop_fullscreen),
1670         (ev_window_stop_presentation):
1671
1672         Update chrome visibility before window unfullscreen. 
1673
1674 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * data/Makefile.am:
1677         * data/evince-ui.xml:
1678         * shell/ev-stock-icons.[ch]:
1679         * shell/ev-application.[ch]: (ev_application_shutdown),
1680         (ev_application_init), (ev_application_get_toolbars_model):
1681         * shell/ev-window.c: (update_chrome_visibility),
1682         (fullscreen_toolbar_setup_item_properties),
1683         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1684         (ev_window_run_presentation), (ev_window_stop_presentation),
1685         (ev_window_run_preview), (ev_window_screen_changed),
1686         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1687         (ev_window_dispose), (ev_window_init):
1688
1689         Make fullscreen toolbar always visible. Do not use egg toolbars for
1690         fullscreen and preview modes since such toolbars are not editables.
1691         Fixes bugs #300278, #338910 and #316188.  
1692
1693 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1694
1695         * shell/ev-application.c:
1696         * shell/ev-job-queue.c:
1697         * shell/ev-metadata-manager.c:
1698         * shell/ev-stock-icons.c:
1699         * shell/ev-window.c:
1700         * shell/main.c:
1701         
1702         Developers documentation updated.
1703
1704 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1707
1708         Check whether uri is valid before launching it. Fixes bug #427664.
1709
1710 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * shell/ev-window.c:
1713
1714         Change key accelerator for Open a Copy menu entry which is in conflict
1715         with Close. Fixes bug #427321.
1716
1717 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1718
1719         * NEWS:
1720         * configure.ac:
1721         
1722         Update for release 0.8.1
1723
1724 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1725
1726         * shell/ev-window.c: (setup_size_from_metadata):
1727         
1728         Do not make window bigger than screen. Fixes bug 
1729         #388985.
1730
1731 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1734         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1735
1736         Use default resolution when it's not provided by document. Fixes bug
1737         #408762.
1738
1739 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * configure.ac:
1742         * thumbnailer/Makefile.am:
1743         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1744         * thumbnailer/evince-thumbnailer.schemas.in:
1745         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1746
1747         Add support for ps, eps and compressed documents thumbnails. Do not
1748         ignore size parameter. 
1749
1750 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1751
1752         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1753         (dvi_document_do_color_special):
1754         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1755
1756         Implement font color specials in the DVI backend. Fixes bug #303651.
1757
1758 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1759
1760         Fixup the previous commit:
1761
1762         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1763         * shell/xdg-user-dir-lookup.c: Make the function non-static
1764         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1765
1766 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1767
1768         * shell/ev-window.c (file_open_dialog_response_cb): Use
1769         the xdg-user-dirs DOCUMENTS folder as default folder when
1770         opening a file chooser.  (#424858)
1771
1772         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1773         xdg-user-dirs.
1774
1775 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * shell/ev-window.c: (ev_window_load_job_cb):
1778
1779         Do not setup view from metadata on preview mode. 
1780
1781 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/main.c:
1784
1785         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1786
1787 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * shell/ev-view.c: (ev_view_primary_get_cb):
1790
1791         Check pointer != NULL before using it. Fixes bug #416841. 
1792
1793 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1794
1795         * NEWS:
1796         * configure.ac:
1797         
1798         Release 0.8.0
1799
1800 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1803
1804         Do not render thumbnails when sidebar thumbnail page is not visible
1805         at startup. Fixes bug #416447. 
1806
1807 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1808
1809         * data/evince.desktop.in.in:
1810
1811         "Application" is not a valid category in the freedesktop specification.
1812
1813 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * libdocument/ev-file-helpers.[ch]: (compression_run),
1816         (ev_file_uncompress), (ev_file_compress):
1817         * shell/ev-window.c: (file_save_dialog_response_cb):
1818
1819         Save document compressed when saving a copy of a compressed document.
1820         Fixes bug #334542.
1821
1822 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1823
1824         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1825
1826         Allow deleting in goto window entry in presentation mode. 
1827
1828 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1829
1830         * Makefile.am: Dist MAINTAINERS.
1831
1832 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * shell/ev-window.c: (ev_window_update_actions):
1835
1836         Fix zoom shortcut keys when searching. Fixes bug #409828.
1837
1838 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-window.c: (ev_window_setup_document):
1841
1842         Fix crash when loading documents with only one page. 
1843
1844 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * backend/dvi/dvi-document.c:
1847         (dvi_document_thumbnails_get_dimensions),
1848         (dvi_document_thumbnails_get_thumbnail):
1849         * backend/impress/impress-document.c:
1850         (impress_document_thumbnails_get_thumbnail),
1851         (impress_document_thumbnails_get_dimensions):
1852         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1853         (ps_document_thumbnails_get_dimensions):
1854         * backend/djvu/djvu-document.c:
1855         (djvu_document_thumbnails_get_dimensions),
1856         (djvu_document_thumbnails_get_thumbnail):
1857         * backend/tiff/tiff-document.c:
1858         (tiff_document_thumbnails_get_thumbnail),
1859         (tiff_document_thumbnails_get_dimensions):
1860         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1861         (pdf_document_thumbnails_get_thumbnail),
1862         (pdf_document_thumbnails_get_dimensions):
1863         * backend/comics/comics-document.c:
1864         (comics_document_thumbnails_get_thumbnail),
1865         (comics_document_thumbnails_get_dimensions):
1866         * backend/pixbuf/pixbuf-document.c:
1867         (pixbuf_document_thumbnails_get_thumbnail),
1868         (pixbuf_document_thumbnails_get_dimensions):
1869         * libdocument/ev-document-thumbnails.[ch]:
1870         (ev_document_thumbnails_get_thumbnail),
1871         (ev_document_thumbnails_get_dimensions):
1872         * libdocument/ev-document-misc.[ch]:
1873         (ev_document_misc_get_thumbnail_frame):
1874         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1875         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1876         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1877         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1878         (ev_sidebar_thumbnails_refresh):
1879         * shell/ev-window.c: (ev_window_setup_document):
1880         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1881
1882         Use an EvRenderContext for rendering thumbnails instead of a suggested
1883         width, so that different sized pages get sized proportionally.
1884
1885 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * shell/ev-view.c: (ev_view_button_press_event),
1888         (ev_view_key_press_event):
1889
1890         Fix critical warnings when there is no document loaded. 
1891
1892 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * shell/ev-page-action-widget.c:
1895         * shell/ev-navigation-action.c:
1896         * shell/ev-window.c:
1897
1898         Fix compile warnings. 
1899
1900 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * backend/djvu/djvu-text.h:
1903         * backend/djvu/djvu-document.c:
1904         * backend/djvu/djvu-text-page.c:
1905         * backend/djvu/djvu-links.c:
1906         * backend/djvu/djvu-text-page.h:
1907         * backend/djvu/djvu-text.c:
1908         
1909         Fix build on Mac. Fixes bug #392186. Patch by
1910         <ephraim_owns@hotmail.com>
1911
1912 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1915
1916         Restore cairo context before rendering every page when printing a PDF
1917         document into a PDF file. 
1918
1919 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * backend/ps/gstypes.h:
1922         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1923         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1924         (ps_document_thumbnails_get_thumbnail):
1925
1926         Handle PostScript page orientation. Fixes bug #318568.
1927
1928 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * backend/ps/Makefile.am:
1931         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1932         (document_load), (ps_document_load), (save_document),
1933         (save_page_list), (ps_document_get_n_pages),
1934         (ps_document_get_page_size), (ps_document_get_info),
1935         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1936         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1937         (ps_document_thumbnails_get_thumbnail),
1938         (ps_document_thumbnails_get_dimensions),
1939         (ps_document_document_thumbnails_iface_init):
1940         * backend/ps/ps.[ch]: (psgetpagebox):
1941         * backend/ps/ps-interpreter.[ch]:
1942
1943         Add support for thumbnails in ps backend. Fixes bug #164755. 
1944
1945 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1946
1947         * NEWS:
1948         * configure.ac:
1949         
1950         Release 0.7.2
1951
1952 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1955         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1956         (ev_window_dispose):
1957
1958         Use document thumbnail as window icon. Fixes bug #384442.
1959
1960 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1961
1962         * configure.ac:
1963
1964         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1965         duplicated adding application/x-bzpostscript instead. 
1966
1967 2007-02-11  Tom Parker  <palfrey@tevp.net>
1968
1969         * backend/ps/ps-document.c: (document_load):
1970
1971         Check return value of psscan before trying
1972         to use it. Fixes bug #372414.
1973
1974 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1977
1978         Fix invalid free in ev-page-cache. Fixes bug #404745.
1979
1980 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1981
1982         * test/Makefile.am:
1983         * test/test3.py:
1984         
1985         Added reload test case.
1986
1987 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * po/POTFILES.in:
1990         * backend/djvu/djvu-document.c: (djvu_document_load):
1991
1992         Check whether there are missing files in indirect multipage djvu
1993         documents. Fixes bug #361683. 
1994
1995 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1996
1997         * test/Makefile.am:
1998         * test/test-mime.bin:
1999         * test/test3.py:
2000         
2001         Added test for slow mime type
2002
2003 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2006
2007         Add some checks and call parent_class->finalize. Fixes bug #404745.
2008
2009 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2010
2011         * shell/ev-navigation-action.c: (connect_proxy):
2012         
2013         Fixes dropdown history menu. Thanks a lot Carlos!
2014
2015 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2018
2019         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2020         bug #373715.
2021
2022 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * backend/ps/ps.c: (psscan):
2025
2026         Fix memory leak. 
2027
2028 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * configure.ac:
2031         * libdocument/ev-file-helpers.c: 
2032
2033         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2034
2035 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * configure.ac:
2038         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2039         (ps_interpreter_start), (document_load), (save_document),
2040         (save_page_list):
2041         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2042         * libdocument/ev-document-factory.c:
2043         (ev_document_factory_get_from_mime), (get_document_from_uri),
2044         (free_uncompressed_uri), (ev_document_factory_get_document):
2045         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2046
2047         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2048
2049 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * libdocument/ev-document.h:
2052
2053         Fix typo in function name. 
2054
2055 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * backend/ps/ps-document.c: (ps_interpreter_finished),
2058         (ps_interpreter_start), (ps_interpreter_failed):
2059
2060         Handle ghostscript interpreter crashes. 
2061
2062 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-window.c: (ev_window_open_uri),
2065         (window_configure_event_cb):
2066
2067         Setup window size and position before showing it. Fixes bug #401711.
2068
2069 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * backend/ps/Makefile.am:
2072         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2073         (ps_document_dispose), (ps_document_class_init),
2074         (ps_interpreter_input), (ps_interpreter_output),
2075         (ps_interpreter_error), (setup_interpreter_env),
2076         (ps_interpreter_start), (ps_interpreter_stop),
2077         (ps_interpreter_failed), (ps_interpreter_is_ready),
2078         (check_filecompressed), (document_load), (ps_document_load),
2079         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2080         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2081         (render_page):
2082
2083         Rework ps-document. Code cleanups, remove deprecated code. 
2084
2085 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * shell/ev-view.c: (ev_view_button_press_event):
2088
2089         Do not start an image drag and drop operation when pointer is on 
2090         text, so that we can select text when the whole background is an
2091         image. 
2092
2093 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-window.c: (ev_window_update_actions): 
2096
2097         Disable all zoom related actions during presentation mode. 
2098
2099 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2100
2101         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2102
2103         Do not zoom in or out on presentation mode. Fixes bug #401305.
2104
2105 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2106
2107         * shell/ev-navigation-action.c: (connect_proxy),
2108         (create_menu_item), (ev_navigation_action_class_init):
2109         
2110         Correctly show menu and fix crash when navigaton 
2111         action is out of toolbar visible area.
2112
2113 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2114
2115         * data/Makefile.am:
2116         * data/evince.1:
2117         
2118         Added man file
2119
2120 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2121
2122         * help/reference/* :
2123         * configure.ac:
2124         
2125         Added gtk-doc based documentation for Evince.
2126         Still in initial state but I hope it will
2127         grow.
2128         
2129         * configure.ac:
2130         
2131         Lower dbus requirement to 0.70
2132
2133 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * shell/ev-window.c: (ev_window_add_history):
2136
2137         Fix memory leak. 
2138
2139 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2140
2141         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2142         * shell/ev-view.h:
2143         * shell/ev-window.c: (ev_window_add_history):
2144         
2145         Correctly handle named destination links
2146
2147 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2148
2149         * NOTES:
2150         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2151         * backend/pdf/ev-poppler.cc:
2152         * libdocument/ev-document-links.h:
2153         * libdocument/ev-link.c: (ev_link_get_page):
2154         * libdocument/ev-link.h:
2155         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2156         (ev_history_add_link):
2157         * shell/ev-history.h:
2158         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2159         (new_history_menu_item), (build_menu):
2160         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2161         * shell/ev-sidebar-links.c: (create_loading_model),
2162         (print_section_cb), (ev_sidebar_links_construct),
2163         (fill_page_labels), (update_page_callback_foreach),
2164         (update_page_callback), (job_finished_callback):
2165         * shell/ev-view.c: (ev_view_handle_link):
2166         * shell/ev-window.c: (ev_window_find_chapter),
2167         (ev_window_add_history), (view_handle_link_cb),
2168         (history_changed_cb):
2169         
2170         Implements another history variant
2171
2172 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * shell/ev-window.c: (view_external_link_cb):
2175         * shell/ev-view.c: (ev_view_button_release_event):
2176
2177         Open links in new window when clicking with middle button. 
2178
2179 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2180
2181         * shell/ev-navigation-action.c: (new_history_menu_item):
2182         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2183         * shell/ev-view.c: (ev_view_handle_link):
2184         * shell/ev-window.c:
2185         
2186         Store link before jump, not the destination. For me it 
2187         seems like more natural history behavior.
2188
2189 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2190
2191         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2192         (ev_navigation_action_class_init):
2193         * shell/ev-navigation-action.h:
2194         * shell/ev-page-action.c: (activate_cb):
2195         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2196         (ev_page_cache_set_current_page_history):
2197         * shell/ev-page-cache.h:
2198         * shell/ev-sidebar-thumbnails.c:
2199         (ev_sidebar_tree_selection_changed),
2200         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2201         * shell/ev-view-private.h:
2202         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2203         * shell/ev-view.h:
2204         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2205         (ev_window_setup_document), (ev_window_load_job_cb):
2206         * shell/ev-window.h:
2207         
2208         History finally works as expected.
2209
2210 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2213
2214         Do not update links treeview if it doesn't have a model assigned yet. 
2215
2216 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2219         (ev_sidebar_links_class_init), (update_page_callback):
2220
2221         Do not update links treeview when sidepane is not visible. 
2222
2223 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2224
2225         * shell/ev-marshal.list:
2226         * shell/ev-page-action.c: (activate_cb),
2227         (ev_page_action_class_init):
2228         * shell/ev-page-action.h:
2229         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2230         * shell/ev-window.c:
2231         
2232         Remove activate_link signal, not required.
2233
2234 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2235
2236         * shell/ev-navigation-action.c: (build_menu):
2237         
2238         Reorder menu items and build menu with fixed length.
2239
2240 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2241
2242         * shell/ev-view.c: (get_selected_text):
2243         
2244         Normalize text to fix ligatures problem. See bug
2245         #341947 for details.
2246
2247 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2250
2251         Fix memory leak in ev-page-cache. 
2252
2253 2007-01-25  Tom Parker <palfrey@tevp.net>
2254
2255         * backend/impress/impress-document.c: (impress_document_load),
2256         (impress_document_finalize), (impress_document_init):
2257         * properties/ev-properties-main.c: (ev_properties_get_pages):
2258         
2259         Correctly handle impress document errors. Fixes nautilus
2260         crash in property page #370491.
2261
2262 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2265         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2266         (ev_job_queue_remove_job):
2267         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2268         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2269         (ev_job_load_run):
2270         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2271         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2272         (ev_window_load_job_cb), (xfer_update_progress_callback),
2273         (ev_window_open_uri), (ev_window_dispose):
2274         * shell/main.c: (main):
2275
2276         Do file transfer asynchronously in the main thread instead of
2277         synchronously in the load thread. Fixes bugs #399694, #398307 and
2278         #343542.
2279
2280 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * shell/ev-jobs.c: (ev_job_xfer_run):
2283
2284         Load the document with the font-config lock held. 
2285
2286 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * backend/ps/ps-document.c: (start_interpreter):
2289
2290         Fix memory leaks in ps backend. 
2291
2292 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2293
2294         * backend/impress/impress-document.c:
2295         (impress_document_render_pixbuf):
2296
2297         Do not acquire fontconfig lock in impress backend, since it is using
2298         the main loop for rendering. 
2299
2300 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * po/POTFILES.in: 
2303
2304         Remove mdvi files that shouldn't be translated. 
2305
2306 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * shell/ev-view-private.h:
2309         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2310         (ev_view_set_zoom):
2311
2312         Render "loading..." text into a cairo surface instead of directly into
2313         the window so that fontconfig lock is only needed once and UI is not
2314         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2315
2316 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2319         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2320
2321         Use icon theme associated with the window screen rather than default. 
2322
2323 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2324
2325         * configure.ac:
2326
2327         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2328
2329 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2330
2331         * data/icons/*/apps/evince.*:
2332
2333         Move Evince icons under new apps directory.
2334
2335         * data/icons/*/actions/*:
2336
2337         Add new custom themeable Evince icons: view-page-continuous, 
2338         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2339         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2340
2341         * configure.ac:
2342
2343         Add new directories to AC_CONFIG_FILES.
2344
2345         * shell/ev-stock-icons.c:
2346         * shell/ev-stock-icons.h:
2347
2348         Use new custom themeable icons.
2349
2350 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2351
2352         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2353
2354         Do not draw white background page in presentation mode. 
2355
2356 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2357
2358         * shell/ev-view.c: Remove unused gnome-vfs include.
2359
2360 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2361
2362         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2363         
2364         Format string is corrected, fixes bug #397129.
2365
2366 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * shell/ev-window.c: (ev_window_setup_recent):
2369
2370         Do not include in recent menu inexistent documents. Fixes
2371         bug #339171.
2372
2373 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * po/POTFILES.skip: 
2376
2377         Update POTFILES.skip file according to current source tree. 
2378
2379 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * shell/ev-window.c: (file_save_dialog_response_cb):
2382
2383         Do Save a copy in atomic way. Fixes bug #328266. 
2384
2385 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2388
2389         Keep selected cell always visible in index treeview.
2390
2391 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2392         
2393         * shell/ev-view.c: (ev_view_size_allocate):
2394
2395         Restore horizontal scrollbar after switching to/from fullscreen
2396         or presentation mode. Fixes bug #331728.
2397
2398 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-view-private.h:
2401         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2402         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2403         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2404         (ev_view_can_zoom_out):
2405
2406         Use max and min scale values in the view iby taking dpi into account. 
2407
2408 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * configure.ac:
2411         * NEWS:
2412
2413         Release 0.7.1
2414
2415 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * shell/ev-window.c: (ev_window_print_send):
2418
2419         Send print job to printer with some settings set to default values,
2420         since we have already exported to a file according to such settings
2421         and they could be taken twice by some printers. 
2422
2423 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * shell/ev-jobs.c: (ev_job_xfer_run):
2426         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2427
2428         Show main window and load document with the font-config lock held. 
2429
2430 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2431
2432         * configure.ac:
2433         * shell/ev-application.c: (ev_application_register_service):
2434         * shell/main.c: (load_files_remote):
2435
2436         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2437
2438 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2439
2440         * doc/debugging.txt:
2441         
2442         Remove obsolete documentation.
2443
2444 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2445
2446         * Makefile.am:
2447         * backend/Makefile.am:
2448         * backend/comics/Makefile.am:
2449         * backend/djvu/Makefile.am:
2450         * backend/dvi/Makefile.am:
2451         * backend/ev-async-renderer.c:
2452         * backend/ev-async-renderer.h:
2453         * backend/ev-attachment.c:
2454         * backend/ev-attachment.h:
2455         * backend/ev-backend-marshal.c:
2456         * backend/ev-document-factory.c:
2457         * backend/ev-document-factory.h:
2458         * backend/ev-document-find.c:
2459         * backend/ev-document-find.h:
2460         * backend/ev-document-fonts.c:
2461         * backend/ev-document-fonts.h:
2462         * backend/ev-document-images.c:
2463         * backend/ev-document-images.h:
2464         * backend/ev-document-info.h:
2465         * backend/ev-document-links.c:
2466         * backend/ev-document-links.h:
2467         * backend/ev-document-misc.c:
2468         * backend/ev-document-misc.h:
2469         * backend/ev-document-security.c:
2470         * backend/ev-document-security.h:
2471         * backend/ev-document-thumbnails.c:
2472         * backend/ev-document-thumbnails.h:
2473         * backend/ev-document-transition.c:
2474         * backend/ev-document-transition.h:
2475         * backend/ev-document.c:
2476         * backend/ev-document.h:
2477         * backend/ev-file-exporter.c:
2478         * backend/ev-file-exporter.h:
2479         * backend/ev-image.c:
2480         * backend/ev-image.h:
2481         * backend/ev-link-action.c:
2482         * backend/ev-link-action.h:
2483         * backend/ev-link-dest.c:
2484         * backend/ev-link-dest.h:
2485         * backend/ev-link.c:
2486         * backend/ev-link.h:
2487         * backend/ev-render-context.c:
2488         * backend/ev-render-context.h:
2489         * backend/ev-selection.c:
2490         * backend/ev-selection.h:
2491         * backend/impress/Makefile.am:
2492         * backend/pdf/Makefile.am:
2493         * backend/pixbuf/Makefile.am:
2494         * backend/ps/Makefile.am:
2495         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2496         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2497         (start_interpreter), (stop_interpreter), (document_load),
2498         (ps_document_next_page), (render_page):
2499         * backend/tiff/Makefile.am:
2500         * comics/Makefile.am:
2501         * comics/comics-document.c:
2502         * comics/comics-document.h:
2503         * configure.ac:
2504         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2505         * djvu/Makefile.am:
2506         * djvu/djvu-document-private.h:
2507         * djvu/djvu-document.c:
2508         * djvu/djvu-document.h:
2509         * djvu/djvu-links.c:
2510         * djvu/djvu-links.h:
2511         * djvu/djvu-text-page.c:
2512         * djvu/djvu-text-page.h:
2513         * djvu/djvu-text.c:
2514         * djvu/djvu-text.h:
2515         * dvi/Makefile.am:
2516         * dvi/dvi-document.c:
2517         * dvi/dvi-document.h:
2518         * dvi/fonts.c:
2519         * dvi/fonts.h:
2520         * dvi/mdvi-lib/Makefile.am:
2521         * dvi/mdvi-lib/afmparse.c:
2522         * dvi/mdvi-lib/afmparse.h:
2523         * dvi/mdvi-lib/bitmap.c:
2524         * dvi/mdvi-lib/bitmap.h:
2525         * dvi/mdvi-lib/color.c:
2526         * dvi/mdvi-lib/color.h:
2527         * dvi/mdvi-lib/common.c:
2528         * dvi/mdvi-lib/common.h:
2529         * dvi/mdvi-lib/defaults.h:
2530         * dvi/mdvi-lib/dvimisc.c:
2531         * dvi/mdvi-lib/dviopcodes.h:
2532         * dvi/mdvi-lib/dviread.c:
2533         * dvi/mdvi-lib/files.c:
2534         * dvi/mdvi-lib/font.c:
2535         * dvi/mdvi-lib/fontmap.c:
2536         * dvi/mdvi-lib/fontmap.h:
2537         * dvi/mdvi-lib/fontsrch.c:
2538         * dvi/mdvi-lib/gf.c:
2539         * dvi/mdvi-lib/hash.c:
2540         * dvi/mdvi-lib/hash.h:
2541         * dvi/mdvi-lib/list.c:
2542         * dvi/mdvi-lib/mdvi.h:
2543         * dvi/mdvi-lib/pagesel.c:
2544         * dvi/mdvi-lib/paper.c:
2545         * dvi/mdvi-lib/paper.h:
2546         * dvi/mdvi-lib/pk.c:
2547         * dvi/mdvi-lib/private.h:
2548         * dvi/mdvi-lib/setup.c:
2549         * dvi/mdvi-lib/sp-epsf.c:
2550         * dvi/mdvi-lib/special.c:
2551         * dvi/mdvi-lib/sysdeps.h:
2552         * dvi/mdvi-lib/t1.c:
2553         * dvi/mdvi-lib/tfm.c:
2554         * dvi/mdvi-lib/tfmfile.c:
2555         * dvi/mdvi-lib/tt.c:
2556         * dvi/mdvi-lib/util.c:
2557         * dvi/mdvi-lib/vf.c:
2558         * dvi/pixbuf-device.c:
2559         * dvi/pixbuf-device.h:
2560         * impress/Makefile.am:
2561         * impress/common.h:
2562         * impress/document.c:
2563         * impress/f_oasis.c:
2564         * impress/f_oo13.c:
2565         * impress/iksemel.c:
2566         * impress/iksemel.h:
2567         * impress/imposter.h:
2568         * impress/impress-document.c:
2569         * impress/impress-document.h:
2570         * impress/internal.h:
2571         * impress/r_back.c:
2572         * impress/r_draw.c:
2573         * impress/r_geometry.c:
2574         * impress/r_gradient.c:
2575         * impress/r_style.c:
2576         * impress/r_text.c:
2577         * impress/render.c:
2578         * impress/render.h:
2579         * impress/zip.c:
2580         * impress/zip.h:
2581         * lib/Makefile.am:
2582         * lib/ev-debug.c:
2583         * lib/ev-debug.h:
2584         * lib/ev-file-helpers.c:
2585         * lib/ev-file-helpers.h:
2586         * lib/ev-gui.c:
2587         * lib/ev-gui.h:
2588         * lib/ev-tooltip.c:
2589         * lib/ev-tooltip.h:
2590         * libdocument/Makefile.am:
2591         * libdocument/ev-file-helpers.c:
2592         * pdf/Makefile.am:
2593         * pdf/ev-poppler.cc:
2594         * pdf/ev-poppler.h:
2595         * pixbuf/Makefile.am:
2596         * pixbuf/pixbuf-document.c:
2597         * pixbuf/pixbuf-document.h:
2598         * properties/Makefile.am:
2599         * ps/Makefile.am:
2600         * ps/gsdefaults.c:
2601         * ps/gsdefaults.h:
2602         * ps/gsio.c:
2603         * ps/gsio.h:
2604         * ps/gstypes.h:
2605         * ps/ps-document.c:
2606         * ps/ps-document.h:
2607         * ps/ps.c:
2608         * ps/ps.h:
2609         * shell/Makefile.am:
2610         * shell/ev-application.h:
2611         * shell/ev-sidebar-links.c:
2612         * shell/ev-sidebar-links.h:
2613         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2614         (ev_gui_menu_position_tree_selection):
2615         * shell/ev-utils.h:
2616         * shell/ev-view.c: (ev_view_finalize):
2617         * shell/ev-window.c:
2618         * shell/main.c: (main):
2619         * thumbnailer/Makefile.am:
2620         * tiff/Makefile.am:
2621         * tiff/tiff-document.c:
2622         * tiff/tiff-document.h:
2623         * tiff/tiff2ps.c:
2624         * tiff/tiff2ps.h:
2625         
2626         Reorganize source tree.
2627
2628 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * backend/ev-document-factory.c:
2631
2632         Do not include ev-poppler.h when pdf is disabled. 
2633
2634 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * configure.ac:
2637         * data/evince-ui.xml:
2638         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2639         (pdf_document_document_images_iface_init):
2640         * backend/Makefile.am:
2641         * backend/ev-document-images.[ch]:
2642         * backend/ev-image.[ch]:
2643         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2644         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2645         (ev_job_xfer_run):
2646         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2647         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2648         (ev_pixbuf_cache_get_image_mapping):
2649         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2650         (view_menu_popup_cb), (ev_window_dispose),
2651         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2652         (ev_view_popup_cmd_copy_image):
2653         * shell/ev-view-private.h:
2654         * shell/ev-view.c: (ev_view_get_image_at_location),
2655         (ev_view_do_popup_menu), (ev_view_popup_menu),
2656         (ev_view_button_press_event), (ev_view_drag_data_get),
2657         (ev_view_drag_motion), (ev_view_drag_data_received),
2658         (ev_view_motion_notify_event), (ev_view_button_release_event),
2659         (ev_view_finalize), (ev_view_class_init):
2660
2661         Add image handling support. Fixes bugs #310008 and #325047. Images
2662         selection is not supported yet. 
2663
2664 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2667         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2668         (ev_view_init):
2669
2670         Move view drag and drop stuff to ev-view.
2671
2672 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2675         * shell/ev-view.c: (clear_selection): 
2676
2677         Clear selection also in pixbuf cache.
2678
2679 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2680
2681         * data/evince.desktop.in.in:
2682         
2683         Change icon name in desktop file. See bug #390734
2684         for details.
2685
2686 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2687
2688         * thumbnailer/Makefile.am:
2689
2690         Use top_builddir instead top_srcdir for generated schema
2691         file installation. Fixes bug #390161.
2692
2693 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * configure.ac:
2696         * backend/Makefile.am:
2697         * backend/ev-document-transition.[ch]:
2698         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2699         (pdf_document_page_transition_iface_init):
2700         * shell/ev-view-private.h:
2701         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2702         (ev_view_set_presentation), (transition_next_page),
2703         (ev_view_presentation_transition_stop),
2704         (ev_view_presentation_transition_start), (ev_view_next_page):
2705
2706         Add page transition support in presentation mode. At the moment only
2707         page duration is supported, but not transition effects. Fixes bug
2708         #309815.
2709
2710 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2711
2712         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2713
2714         Run find_link_dest with document lock held, since it's called by links
2715         thread and main thread at the same time. 
2716
2717 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * shell/ev-view.c: (goto_dest):
2720
2721         Update page-cache when page is changed by the view, so that
2722         page-changed signal is emitted. 
2723
2724 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * test/test1.py:
2727         * test/test2.py:
2728
2729         Use C locale in tests. 
2730
2731 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/ev-window.c: (ev_window_run_presentation):
2734         * shell/ev-view-private.h:
2735         * shell/ev-view.c: (ev_view_set_presentation):
2736
2737         Restore zoom settings when back from presentation mode. 
2738
2739 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2740
2741         * shell/ev-window.c: (ev_window_run_presentation):
2742
2743         Always use "best fit" zoom in presentation mode.
2744         Fixes bug #389195.
2745
2746 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2747
2748         * shell/ev-view.c: (ev_view_goto_window_create):
2749
2750         Show "Jump to page" label in the page jumping popup in
2751         presentation mode instead of just a GtkEntry.
2752
2753 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * shell/ev-window.c: (launch_external_uri):
2756
2757         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2758         #378085.
2759
2760 2006-12-22  Elijah Newren  <newren gmail com>
2761
2762         * configure.ac: explicitly check for libxml2.  Fixes #388795
2763
2764 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * shell/ev-view-private.h:
2767         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2768         (ev_view_goto_window_delete_event), (key_is_numeric),
2769         (ev_view_goto_window_key_press_event),
2770         (ev_view_goto_window_button_press_event),
2771         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2772         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2773         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2774
2775         Allow jumping to another page by typing a page number in presentation
2776         mode. It uses a popup window with an entry. Fixes bug #353625.
2777
2778 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2779
2780         * configure.ac:
2781         * properties/ev-properties-view.c: (ev_get_default_user_units),
2782         (ev_regular_paper_size):
2783         
2784         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2785         to Damien Carbery <damien.carbery@sun.com> and
2786         Yevgen Muntyan <muntyan@tamu.edu>.
2787
2788 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2789
2790         * shell/ev-window.c: (setup_document_from_metadata):
2791
2792         Make sure Evince doesn't restore the view on the last
2793         page when a document is reopened. Fixes bug #383381.
2794
2795 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2796
2797         * shell/ev-view.c: (draw_loading_text):
2798
2799         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2800
2801 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * configure.ac:
2804         * NEWS:
2805
2806         Release 0.7.0
2807
2808 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * configure.ac:
2811         * pdf/ev-poppler.cc: (pdf_print_context_free),
2812         (pdf_document_file_exporter_begin),
2813         (pdf_document_file_exporter_do_page):
2814
2815         Make cairo-pdf depedency optional. 
2816
2817 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2820
2821         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2822
2823 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2826         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2827         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2828         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2829         * shell/ev-view.c: (draw_loading_text):
2830         * shell/ev-window.c: (ev_window_cmd_file_properties):
2831
2832         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2833         related to using FontConfig from different threads.
2834         
2835 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * shell/ev-view.c: (draw_loading_text):
2838
2839         Acquire lock document when drawing "Loading..." text so that only one
2840         thread will use FontConfig at the same time. Fixes bug #374750.
2841
2842 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * shell/ev-page-action.[ch]: (activate_cb):
2845         * shell/ev-window.c: (activate_label_cb):
2846
2847         Check if text inserted in page entry is a valid page number when it
2848         doesn't match to any document page label. Fixes bug #383165.
2849
2850 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2851         * shell/ev-window.c:
2852
2853         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2854         available with GTK < 2.10. Added an ifdef to avoid compilation
2855         error.
2856
2857 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * configure.ac:
2860         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2861
2862         Fix ps backend in multihead systems.
2863
2864 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2867         * shell/ev-window.c: (ev_window_get_screen_dpi),
2868         (ev_window_update_actions), (setup_view_from_metadata),
2869         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2870
2871         Take screen DPI into account when zooming. Fixes bug #318285.
2872
2873 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2874
2875         * data/Makefile.am:
2876
2877         Cleaned up/slightly refactored Makefile.am. Added GConf
2878         schemas uninstallation as well.
2879
2880 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2881
2882         * Makefile.am:
2883         * test/Makefile.am:
2884
2885         Fight with autotools to fix make check. Make distcheck
2886         works fine as well now!
2887
2888 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2889
2890         * shell/ev-view.c: (draw_end_presentation_page):
2891
2892         Corrected "end of presentation" string.
2893
2894 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2895
2896         * shell/ev-view.c: (ev_view_key_press_event):
2897
2898         Correctly propagate key press event so that up/down keys
2899         work as expected (correct behaviour was broken by
2900         black/white screen key bindings for presentations).
2901
2902 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2905         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2906         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2907         (pdf_selection_get_selection_region),
2908         (pdf_selection_get_selection_map):
2909
2910         Add "static" to some private functions. 
2911
2912 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2913
2914         * lib/ev-tooltip.h:
2915         * properties/ev-properties-view.h:
2916         * shell/ev-jobs.h:
2917         * shell/ev-properties-dialog.h:
2918         * shell/ev-properties-fonts.h:
2919         * shell/ev-sidebar-links.h:
2920         * shell/ev-sidebar-thumbnails.h:
2921         * shell/ev-sidebar.h:
2922         * shell/ev-window.h:
2923         
2924         Fixes CHACK type in class casts. See bug #385343
2925         for details.
2926
2927 2006-12-10  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_key_press_event),
2932         (ev_view_class_init), (ev_view_init):
2933
2934         Blank screen in presentation mode when pressing 'b' (filling with
2935         black) or 'w' (filling with white) keys. Fixes bug #358132.
2936
2937 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2938
2939         * data/evince-toolbar.xml:
2940         * shell/ev-window.c:
2941         
2942         Use stock icon for Select All action. Fixes
2943         bug #382652.
2944
2945 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2946
2947         * shell/ev-view.c: (get_doc_point_from_offset),
2948         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2949
2950         Add links support in rotated documents. Fixes bug #343733.
2951
2952 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * shell/ev-view-private.h:
2955         * shell/ev-view.c: (draw_end_presentation_page),
2956         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2957
2958         Show a blank page after the last page in presentation mode with a
2959         message indicating that presentation has finished and how to exit. 
2960
2961 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-window.c: (fullscreen_timeout_cb):
2964
2965         Hide cursor after a while in presentation mode. 
2966
2967 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2968
2969         * backend/ev-document-info.h:
2970         * data/evince-properties.glade:
2971         * pdf/ev-poppler.cc:
2972         * properties/ev-properties-view.c: (ev_regular_paper_size),
2973         (ev_properties_view_set_info):
2974         * ps/ps-document.c: (ps_document_get_info):
2975
2976         Adds a paper size field to the properties dialog. Fixes
2977         bug #307315. Patch by Kasper Svendsen (with some i18n
2978         changes done by me).
2979
2980 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2981
2982         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2983         (screensaver_init_dbus), (totem_scrsaver_new),
2984         (totem_scrsaver_init):
2985         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2986         * shell/ev-application.c: (ev_application_register_service),
2987         (ev_application_screensaver_enable),
2988         (ev_application_screensaver_disable):
2989         * shell/ev-application.h:
2990         * shell/ev-window.c: (ev_window_run_presentation),
2991         (ev_window_stop_presentation), (build_comments_string),
2992         (ev_window_init):
2993         
2994         Move screensaver handling to application. No more
2995         message on startup.
2996
2997 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * configure.ac:
3000         * backend/Makefile.am:
3001         * backend/ev-file-exporter.[ch]:
3002         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3003         * ps/ps-document.c: (ps_document_file_exporter_*):
3004         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3005         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3006         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3007         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3008
3009         Allow printing to PDF when suppoted by the backend.
3010         
3011 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * shell/ev-window.c: (build_comments_string):
3014
3015         Use always "Document Viewer" in about dialog. 
3016
3017 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * djvu/djvu-document.c: (djvu_document_get_page_size):
3020
3021         Display a warning message when get_pageinfo fails. 
3022
3023 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3024
3025         * Makefile.am:
3026         * backend/Makefile.am:
3027         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3028         * configure.ac:
3029         * shell/ev-window.c: (build_comments_string):
3030         
3031         Make pdf compilation optional. See bug #38007.
3032
3033 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * ps/ps.c: (get_next_text):
3036
3037         Fix CVE-2006-5864.
3038
3039 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3042         * shell/ev-navigation-action.c: (connect_proxy),
3043         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3044         
3045         Do not call g_type_class_peek_parent twice.
3046
3047 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3048
3049         * configure.ac:
3050         * data/icons/24x24/.cvsignore:
3051         * data/icons/24x24/Makefile.am:
3052         * data/icons/24x24/evince.png:
3053         * data/icons/Makefile.am:
3054         
3055         Add 24x24 icon. Thanks to 
3056         Michael Monreal <infernux@web.de>.
3057
3058 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3059
3060         * configure.ac: Fix typo in configure.ac. Thanks
3061         to dmacks@netspace.org for notification.
3062
3063 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3066         
3067         Drop dbus include, fixes compilation with older dbus.
3068
3069 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3070
3071         * configure.ac:
3072         * cut-n-paste/Makefile.am:
3073         * cut-n-paste/totem-screensaver/.cvsignore
3074         * cut-n-paste/totem-screensaver/Makefile.am:
3075         * cut-n-paste/totem-screensaver/README:
3076         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3077         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3078         * shell/Makefile.am:
3079         * shell/ev-window.c: (ev_window_run_presentation),
3080         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3081         (ev_window_init):
3082
3083         Implemented screensaver enabling/disabling for
3084         presentation mode (not fullscreen mode). Code stolen
3085         from Totem (with some minor tweaks). Fixes bug #338889.
3086
3087 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3088
3089         * configure.ac:
3090
3091         Bump gnome-icon-theme requirements. We use the rotation
3092         icons that appeared recently.
3093
3094 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3095
3096         * shell/ev-history.c: (ev_history_add_page):
3097         * shell/ev-history.h:
3098         * shell/ev-window.c: (page_changed_cb):
3099         
3100         Use page labels instead of numbers.
3101
3102 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3103
3104         * data/evince-toolbar.xml:
3105         * po/POTFILES.in:
3106         * shell/Makefile.am:
3107         * shell/ev-navigation-action-widget.c:
3108         (ev_navigation_action_widget_init),
3109         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3110         (menu_detacher), (ev_navigation_action_widget_set_menu),
3111         (menu_position_func), (popup_menu_under_arrow),
3112         (ev_navigation_action_widget_toggled),
3113         (ev_navigation_action_widget_button_press_event):
3114         * shell/ev-navigation-action-widget.h:
3115         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3116         (ev_navigation_action_set_window), (activate_menu_item_cb),
3117         (new_history_menu_item), (new_empty_history_menu_item),
3118         (build_menu), (menu_activated_cb), (connect_proxy),
3119         (create_tool_item), (ev_navigation_action_init),
3120         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3121         * shell/ev-navigation-action.h:
3122         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3123         (ev_page_action_widget_set_page_cache),
3124         (ev_page_action_widget_finalize),
3125         (ev_page_action_widget_class_init), (match_selected_cb),
3126         (display_completion_text), (match_completion), (build_new_tree_cb),
3127         (get_filter_model_from_model),
3128         (ev_page_action_widget_update_model):
3129         * shell/ev-page-action-widget.h:
3130         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3131         (connect_proxy):
3132         * shell/ev-page-action.h:
3133         * shell/ev-stock-icons.c:
3134         * shell/ev-stock-icons.h:
3135         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3136         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3137         (register_custom_actions):
3138         * shell/main.c:
3139         
3140         Preliminary history implementation
3141
3142 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3143
3144         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3145         (dvi_document_class_init), (dvi_document_init_params):
3146         * dvi/mdvi-lib/font.c: (font_reference):
3147         
3148         Add reference to subfont. Fixes bug #374277.
3149
3150 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3153         (ev_window_cmd_file_open_copy_at_dest):
3154
3155         Fix a race condition when creating symlink. Increase the counter
3156         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3157         Mathias Hasselmann).
3158
3159 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3160
3161         * backend/Makefile.am:
3162         * backend/ev-attachment.c: (ev_attachment_open):
3163         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3164         (ev_tmp_dir), (ev_tmp_filename):
3165         * shell/ev-sidebar-attachments.c:
3166         (ev_sidebar_attachments_drag_data_get):
3167         * shell/ev-window.c: (ev_window_clear_temp_file):
3168
3169         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3170         in ensure_dir_exists. Abort without crashing when we can't create
3171         user's directory.
3172
3173 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * data/evince-ui.xml:
3176         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3177         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3178         (ev_window_cmd_file_open_copy_at_dest),
3179         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3180         (ev_view_popup_cmd_open_link_new_window):
3181
3182         Allow opening a copy of the current document in a new window. Fixes bug
3183         #357472
3184
3185 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3186
3187         * data/evince-toolbar.xml:
3188         
3189         Add rotate right and rotate left to available items for toolbar.
3190         
3191         * data/evince-ui.xml:
3192         * shell/ev-window.c: (ev_window_init):
3193         
3194         Customize toolbar with right click. Fixes bug #372451.
3195
3196 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3197
3198         * shell/ev-window.c: 
3199         
3200         Use "object-rotate-{left,right}" stock icons. Fixes 
3201         bug #373863.
3202
3203 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3204
3205         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3206         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3207         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3208         (ev_window_open_uri):
3209         * shell/main.c: (arguments_parse):
3210
3211         Remove temp file created when evince is used by GTK+ in
3212         preview mode. Fixes bug #365282. 
3213
3214 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3215
3216         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3217         
3218         Fixes bug #372474 - Side pane disabled when entering 
3219         and leaving fullscreen mode.
3220
3221 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3222
3223         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3224         * data/Makefile.am:
3225         * data/evince-preview-toolbar.xml:
3226         * data/evince-toolbar.xml:
3227         * shell/ev-application.c: (ev_application_shutdown),
3228         (ev_application_init), (ev_application_get_toolbars_model):
3229         * shell/ev-application.h:
3230         * shell/ev-window.c: (update_chrome_visibility),
3231         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3232         (ev_window_cmd_edit_toolbar), (ev_window_init):
3233         
3234         Fixes bug #364364 - toolbar editor shows zoom actions again.
3235
3236 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3239
3240         Do not take margins into consideration for paper size when printing.
3241         Really fixes bug #350491.
3242
3243 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3244
3245         * data/evince-ui.xml:
3246         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3247         (ev_window_cmd_file_print_setup),
3248         (ev_window_print_dialog_response_cb),
3249         (ev_window_setup_action_sensitivity):
3250
3251         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3252
3253 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * shell/ev-window.c: (ev_window_print_range):
3256
3257         Revert my previuos commit, since printing to PDF is not supported by
3258         evince yet. 
3259
3260 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * shell/ev-window.c: (ev_window_print_range):
3263
3264         Enable print to a PDF. Fixes bug #332121.
3265
3266 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-application-service.xml:
3269         * shell/ev-application.[ch]: (ev_application_open_window),
3270         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3271         (ev_application_open_uri), (ev_application_open_uri_list):
3272         * shell/ev-window.c: (file_open_dialog_response_cb),
3273         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3274         (drag_data_received_cb), (open_remote_link):
3275         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3276
3277         Add support for multiscreen systems. Fixes bug #316206.
3278
3279 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * shell/ev-jobs.[ch]: (ev_job_print_new),
3282         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3283         (ev_job_print_do_page):
3284         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3285
3286         Allow printing only odd/even pages. Fixes bug #367289.
3287
3288 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3289
3290         * test/test1.py:
3291         * test/test2.py:
3292
3293         Re-add locale settings to test files.
3294
3295 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3296
3297         * data/evince-ui.xml:
3298         * shell/ev-window.c: (set_action_properties):
3299         
3300         Removed garbage from code and ui.
3301
3302 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3303
3304         * shell/ev-window.c: (ev_window_cmd_help_about):
3305
3306         Shamelessly add my name to the list of contributors.
3307
3308 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3309
3310         * test/test1.py:
3311         * test/test2.py:
3312
3313         Cleaned up the dogtail scripts.
3314
3315 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3316
3317         * shell/ev-view.c: (draw_loading_text): Don't render
3318         "loading..." text in presentation mode. Temporary
3319         workaround for bug #320352.
3320
3321 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3324         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3325
3326         Use print settings scale, copies, collate and reverse which were
3327         ignored. Fixes bug #359032.
3328
3329 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3330
3331         * configure.ac:
3332         * data/evince-password.glade:
3333         * test/Makefile.am:
3334         * test/test-encrypt.pdf:
3335         * test/test-links.pdf:
3336         * test/test1.py:
3337         * test/test2.py:
3338
3339         Add automated UI tests for evince with dogtail. See
3340         bug #300948.    
3341
3342 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3345
3346         Hide fullscreen toolbar when switching to another desktop workspace.
3347         Fixes bug #338871
3348
3349 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3350
3351         * shell/ev-window-title.c: 
3352         
3353         Test for .dvi in title of pdf documents.
3354
3355 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3356
3357         * shell/ev-view.c: (ev_view_scroll):
3358
3359         Page Up/Down should do page jumps in "Best fit" mode.
3360         If a user has explicitly chosen to view exactly one page
3361         at a time, scrolling just a part of the page when
3362         pressing Page Up/Down is not right. Fixes bug #323107.
3363
3364 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3365
3366         * NEWS:
3367         * configure.ac:
3368         
3369         Update for 0.6.1
3370
3371 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3372
3373         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3374         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3375         
3376         Correctly disconnect from job signals on destroy.
3377
3378 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3379
3380         * shell/ev-view-private.h:
3381         * shell/ev-view.c: (view_set_adjustment_values),
3382         (view_update_range_and_current_page),
3383         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3384         
3385         Fixes bug #343199, current page now follows find page.
3386
3387 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3388
3389         * backend/ev-document-factory.c:
3390         * configure.ac:
3391         Assigned OpenDocument presenation MIME type to the
3392         Impress backend. Added some missing (but harmless)
3393         #ifdefs in the document factory as well to make things
3394         consistent again. Fixes bug #360658.
3395
3396 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3397
3398         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3399         * backend/ev-document-find.c: (ev_document_find_get_type):
3400         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3401         * backend/ev-document-links.c: (ev_document_links_get_type):
3402         * backend/ev-document-security.c: (ev_document_security_get_type):
3403         * backend/ev-document-thumbnails.c:
3404         (ev_document_thumbnails_get_type):
3405         * backend/ev-document.c: (ev_document_get_type):
3406         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3407         * backend/ev-selection.c: (ev_selection_get_type):
3408         * cut-n-paste/recent-files/egg-recent-model.c:
3409         (egg_recent_model_get_type):
3410         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3411         (egg_recent_view_uimanager_get_type):
3412         * cut-n-paste/recent-files/egg-recent-view.c:
3413         (egg_recent_view_get_type):
3414         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3415         (egg_editable_toolbar_get_type):
3416         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3417         (egg_toolbar_editor_get_type):
3418         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3419         (egg_toolbars_model_get_type):
3420         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3421         (egg_tree_multi_drag_source_get_type):
3422         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3423         (ephy_zoom_action_get_type):
3424         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3425         (ephy_zoom_control_get_type):
3426         * impress/r_back.c: (_imp_fill_back):
3427         * properties/ev-properties-main.c:
3428         (ev_properties_plugin_register_type):
3429         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3430         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3431         (ev_view_accessible_factory_get_type):
3432
3433         Reduce relocations. Bug #360616.
3434
3435 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * backend/ev-document-factory.c:
3438         (ev_document_factory_get_document):
3439         
3440         Load document even if extension is wrong.
3441
3442 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3443
3444         * shell/ev-metadata-manager.c: (save_values):
3445         * shell/ev-window.c: (setup_size_from_metadata),
3446         (setup_view_from_metadata), (ev_window_setup_document),
3447         (ev_window_xfer_job_cb), (window_configure_event_cb):
3448         
3449         Set size according to the document size/page size ratio.
3450         That should correct rather wierd behaviour of the previous
3451         commit.
3452
3453 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3454
3455         * shell/ev-window.c: (setup_view_from_metadata):
3456         
3457         Set size for new windows from previous window size.
3458         See bugs #354968 and #168450 for details. Thanks
3459         to Meik Hellmund.
3460
3461 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * djvu/djvu-links.c: (build_tree):
3464
3465         Fix memory leak.
3466
3467 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3468
3469         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3470         
3471         Don't make sidebar close button insensitive. Fixes
3472         bug #357871.
3473
3474 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3475
3476         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3477         (ev_window_set_view_accels_sensitivity):
3478         
3479         Don't enable Slash on documents which don't support
3480         find. Fixes bug #358648.
3481
3482 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3483
3484         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3485         open dialog fall back to the current document uri if the
3486         filechooser hasn't been used before. Fixes bug #356980.
3487
3488 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3489
3490         * shell/ev-window.c: (ev_window_setup_recent), 
3491         (ev_window_get_recent_file_label):
3492
3493         Escape underscores in filenames of recent file items.
3494
3495 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3496
3497         * configure.ac:
3498         
3499         Bumped poppler requirements, really 0.5.3 is very 
3500         buggy, now we require 0.5.4.
3501
3502 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3503
3504         * djvu/Makefile.am:
3505         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3506         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3507         (djvu_document_document_links_iface_init):
3508         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3509         (number_from_string_10), (get_djvu_link_dest),
3510         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3511         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3512         (djvu_links_get_links), (djvu_links_find_link_dest),
3513         (djvu_links_get_links_model):
3514         * djvu/djvu-links.h:
3515         
3516         Add support for links and bookmarks in djvu documents. Thanks
3517         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3518         patch.
3519
3520 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3521
3522         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3523         
3524         Reopen should reload document. Fixes 
3525         bug 327951.
3526
3527 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3528
3529         * configure.ac:
3530         * data/Makefile.am:
3531         * data/evince-16.png:
3532         * data/evince-22.png:
3533         * data/evince.png:
3534         * data/evince.svg:
3535         * data/icons/16x16/Makefile.am:
3536         * data/icons/16x16/evince.png:
3537         * data/icons/22x22/Makefile.am:
3538         * data/icons/22x22/evince.png:
3539         * data/icons/48x48/Makefile.am:
3540         * data/icons/48x48/evince.png:
3541         * data/icons/Makefile.am:
3542         * data/icons/scalable/Makefile.am:
3543         * data/icons/scalable/evince.svg:
3544         
3545         Install icons with correct names. Fixes
3546         bug #354429.
3547
3548 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * shell/ev-view.c: (ev_view_button_release_event):
3551
3552         Don't open links with middle mouse button. Fixes bug #353649
3553
3554 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3555
3556         * NEWS:
3557         * configure.ac:
3558         
3559         Update for release 0.6.0
3560
3561 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3562
3563         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3564         Implement Close named action. Patch by Carlos Garcia Campos.
3565
3566 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567
3568         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3569         
3570         Don't clear link mapping on copy_job_to_job_info. Fixes
3571         bug 346168.
3572
3573 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * shell/main.c: (main):
3576
3577         Revert my previous commit, gnome_program_init owns the option context.
3578         Fix another memory leak in main. Both caught by Christian Persch. 
3579
3580 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/main.c: (main):
3583
3584         Fix memory leak.
3585
3586 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3589
3590         Fix crash when opening a pdf with password protection. 
3591
3592 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * pdf/ev-poppler.cc: (pdf_document_search_free):
3595
3596         Fix memory leak. 
3597
3598 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3599
3600         * backend/ev-document-factory.c:
3601         (ev_document_factory_get_document):
3602         * tiff/tiff-document.c: (tiff_document_finalize):
3603         
3604         More correct handling of document loading. Fixes
3605         bug #349043.
3606
3607 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * backend/ev-attachment.c: (ev_attachment_save):
3610
3611         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3612         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3613
3614 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3615         
3616         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3617         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3618
3619 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * shell/ev-sidebar-thumbnails.c:
3622
3623         Do not render thumbnails unless thumbnails page is active in the
3624         sidebar.
3625
3626 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3627
3628         * shell/ev-properties-dialog.c:
3629
3630         Fix dialogue spacing. Bug #351370.
3631
3632 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3633
3634         * configure.ac:
3635
3636         Use lowercase gettext catalog file names (evince.mo
3637         instead of Evince.mo)
3638
3639 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/ev-sidebar-attachments.c:
3642
3643         GtkIconTheme is now screen safe too. Fixes bug #350878
3644
3645 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3646
3647         * shell/ev-window.c:
3648
3649         GtkRecent manager is now screen safe. Fixes bug #350145
3650
3651 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3652
3653         * shell/ev-sidebar.c: (ev_sidebar_init):
3654         
3655         Make sidebar close icon smaller. Fix for bug 350177.
3656         See also bugs 350176 and 165770.
3657
3658 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3661
3662         Ignore zoom for xyz destinations when it's <= 1, keeping user
3663         preferences instead. Set correct sizing-mode for fith and fitv
3664         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3665
3666 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3667
3668         * NEWS:
3669         * configure.ac:
3670         
3671         Update for release 0.5.5
3672
3673 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3674         
3675         * shell/ev-window.c: (ev_window_cmd_escape)
3676
3677         Escape unfocus page entry. Fixes bug #345809.
3678
3679 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3682         (build_tree), (pdf_document_links_get_links),
3683         (pdf_document_links_find_link_dest):
3684         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3685         (goto_xyz_dest):
3686
3687         Convert from PDF style coordinates to X style coordinates in the
3688         backend rather than in the view. Fixes bug #338440
3689
3690 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3691
3692         * shell/ev-window.c:
3693         
3694         Remove Ctrl+Shift+T shortcut for toolbars. See
3695         the bug #350098.
3696
3697 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * configure.ac:
3700
3701         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3702         of this. 
3703
3704 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * configure.ac:
3707         * cut-n-paste/Makefile.am:
3708         * data/evince-ui.xml:
3709         * shell/Makefile.am:
3710         * shell/ev-application.[ch]:
3711         * shell/ev-window.c:
3712
3713         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3714         #349273
3715
3716 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3717
3718         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3719         findbar code: s/help/search/
3720
3721 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3722
3723         * shell/ev-window.c: (setup_document_from_metadata),
3724         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3725         (setup_view_from_metadata):
3726         
3727         Fix memory leaks.
3728
3729 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3730
3731         * autogen.sh, configure.ac: 
3732         
3733         Update automake usage. See bug 349292.
3734
3735 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * shell/eggfindbar.c: (egg_find_bar_class_init),
3738         (entry_activate_callback), (egg_find_bar_init),
3739         (egg_find_bar_set_status_text):
3740         * shell/eggfindbar.h:
3741         
3742         Unify Evince findbar with Epiphany. Nice patch
3743         from Fabricio Silva <silva@crans.org> and
3744         Frederic Peters <fpeters@entrouvert.com>. See
3745         bug #339966 for details.
3746
3747 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3748
3749         * data/evince.desktop.in.in:
3750         
3751         Correct information for bugzilla. Thanks to
3752         Olaf Vitters, see bug #348855.
3753
3754 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * shell/ev-jobs.[ch]:
3757         * shell/ev-sidebar-links.c:
3758         * shell/ev-window.[ch]:
3759
3760         GtkPrintJob doesn't support print ranges or current page, so we export
3761         to a ps file now when printing ranges or current page.
3762
3763 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3764
3765         * pdf/ev-poppler.cc:
3766         * shell/ev-window.c: (do_action_named):
3767
3768         We should be more clear about bugzilla. See the
3769         poppler bug #7623.
3770
3771 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * configure.ac:
3774         * shell/Makefile.am:
3775         * shell/ev-job-queue.c:
3776         * shell/ev-jobs.[ch]:
3777         * shell/ev-sidebar-links.c:
3778         * shell/ev-window.[ch]:
3779         
3780         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3781         #348422
3782
3783 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3784
3785         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3786         * shell/ev-application-service.xml:
3787         * shell/ev-application.[ch]:
3788         * shell/ev-jobs.[ch]:
3789         * shell/ev-window.[ch]: (ev_window_run_preview):
3790         * shell/main.c: 
3791
3792         Add preview mode to use evince as a printing previewer. It also adds
3793         other command line options for fullscreen and presentation modes.
3794         Fixes bugs #347822, #317031
3795
3796 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3797
3798         * NEWS:
3799         * configure.ac:
3800         
3801         Update for release 0.5.4
3802
3803 2006-07-11  Bastien Nocera <hadess@hadess.net>
3804
3805         * Makefile.am:
3806         * backend/Makefile.am:
3807         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3808         * backend/ev-document-factory.h:
3809         * configure.ac:
3810         * impress/.cvsignore:
3811         * impress/Makefile.am:
3812         * impress/common.h:
3813         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3814         (imp_get_page), (imp_next_page), (imp_prev_page),
3815         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3816         * impress/f_oasis.c: (render_object), (render_page),
3817         (get_geometry), (_imp_oasis_load):
3818         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3819         (_imp_oo13_load):
3820         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3821         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3822         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3823         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3824         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3825         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3826         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3827         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3828         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3829         (iks_new_within), (iks_insert), (iks_insert_cdata),
3830         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3831         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3832         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3833         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3834         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3835         (iks_cdata), (iks_cdata_size), (iks_has_children),
3836         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3837         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3838         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3839         (iks_tree), (iks_load), (iks_save):
3840         * impress/iksemel.h:
3841         * impress/imposter.h:
3842         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3843         (imp_render_draw_bezier_real), (imp_render_get_size),
3844         (imp_render_set_fg_color), (imp_render_draw_line),
3845         (imp_render_draw_rect), (imp_render_draw_polygon),
3846         (imp_render_draw_arc), (imp_render_draw_bezier),
3847         (imp_render_open_image), (imp_render_get_image_size),
3848         (imp_render_scale_image), (imp_render_draw_image),
3849         (imp_render_close_image), (imp_render_markup),
3850         (imp_render_get_text_size), (imp_render_draw_text),
3851         (impress_document_load), (impress_document_save),
3852         (impress_document_get_n_pages), (impress_document_get_page_size),
3853         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3854         (impress_document_finalize), (impress_document_class_init),
3855         (impress_document_can_get_text), (impress_document_get_info),
3856         (impress_document_document_iface_init),
3857         (impress_document_thumbnails_get_thumbnail),
3858         (impress_document_thumbnails_get_dimensions),
3859         (impress_document_document_thumbnails_iface_init),
3860         (impress_document_init):
3861         * impress/impress-document.h:
3862         * impress/internal.h:
3863         * impress/r_back.c: (_imp_fill_back):
3864         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3865         (_imp_draw_image), (_imp_tile_image):
3866         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3867         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3868         (r_polyline):
3869         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3870         (r_draw_gradient_complex), (r_draw_gradient):
3871         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3872         (r_get_bullet):
3873         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3874         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3875         (r_text):
3876         * impress/render.c: (imp_create_context), (imp_context_set_page),
3877         (imp_context_set_step), (imp_render), (imp_delete_context):
3878         * impress/render.h:
3879         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3880         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3881         (zip_load_xml), (zip_get_size), (zip_load):
3882         * impress/zip.h:
3883         * shell/ev-utils.c:
3884         
3885         New backend to support impress slides. Fixes bug #30867.
3886
3887 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3888
3889         * shell/ev-utils.c: (using_postscript_printer):
3890         
3891         Fixes crash when print using PAPI backend,
3892         bug #345012.
3893
3894 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3895
3896         * shell/ev-jobs.c: (ev_job_xfer_run):
3897         * shell/ev-window.c: (password_dialog_response),
3898         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3899         (ev_window_dispose):
3900         Fixes bug #344160: if the xfer job doesn't complete
3901         because a password is required, reload the existing
3902         instance instead of creating a new one.
3903
3904 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3905
3906         * shell/main.c: (main): Call gdk_threads_init. Thus
3907         we'll avoid errors in auth dialog. Fix for the bug
3908         #343347.
3909
3910 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3911
3912         * configure.ac: Advertise pixbuf support, fix
3913         for the bug 343317.
3914
3915 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3918         (ev_sidebar_thumbnails_set_document):
3919         
3920         Update sidebar thumbnails after reloading.
3921
3922 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3925         * shell/ev-jobs.h:
3926         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3927         (ev_window_cmd_view_reload), (ev_window_init):
3928         
3929         Don't crash on reload. Fix for the bug #343167.
3930
3931 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3932
3933         * shell/ev-jobs.c: (ev_job_render_run):
3934         
3935         Check for document links.
3936
3937 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3938
3939         * backend/ev-attachment.c: (ev_attachment_save),
3940         (ev_attachment_launch_app), (ev_attachment_open):
3941         * backend/ev-document-factory.c: (get_document_from_uri):
3942         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3943         (egg_recent_view_uimanager_set_list):
3944         * ps/ps-document.c: (check_filecompressed), (document_load),
3945         (ps_document_load):
3946         * shell/ev-metadata-manager.c: (load_values):
3947         * shell/ev-password.c: (ev_password_dialog_set_property):
3948         * shell/ev-view.c: (tip_from_link):
3949         * shell/ev-window.c: (file_save_dialog_response_cb),
3950         (ev_window_print_dialog_response_cb):
3951         
3952         Use consistent quoting style. Fix for the bug #320285.
3953
3954 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * shell/ev-jobs.c: (ev_job_xfer_run):
3957         * shell/main.c: (load_files):
3958                 
3959         Open links with anchors. Fix for the bug #339836.
3960
3961 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3962
3963         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3964         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3965         (ev_link_dest_set_property), (ev_link_dest_finalize),
3966         (ev_link_dest_class_init), (ev_link_dest_new_named),
3967         (ev_link_dest_new_page_label):
3968         * backend/ev-link-dest.h:
3969         * shell/ev-application.c: (ev_application_open_uri):
3970         * shell/ev-view.c: (goto_dest):
3971         * shell/ev-window.c:
3972         * shell/ev-window.h:
3973         
3974         Fix page-label command line option. Bug #342070.
3975
3976 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3977
3978         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3979         
3980         Don't show highlight rects if page can't be showed. Fix for 
3981         the bug #342076
3982
3983 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * shell/ev-window.c: (setup_sidebar_from_metadata),
3986         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3987         
3988         Setup sidebar from metadata even if there is no document
3989         loaded. Fix for the bug #342807.
3990
3991 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * cut-n-paste/toolbar-editor/Makefile.am:
3994         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3995         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3996         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3997         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3998         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3999         (popup_context_menu_cb), (button_press_event_cb),
4000         (configure_item_sensitivity), (configure_item_cursor),
4001         (configure_item_tooltip), (connect_widget_signals),
4002         (action_sensitive_cb), (create_item_from_action),
4003         (create_item_from_position), (toolbar_drag_data_received_cb),
4004         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4005         (toolbar_drag_leave_cb), (configure_drag_dest),
4006         (toggled_visibility_cb), (toolbar_visibility_refresh),
4007         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4008         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4009         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4010         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4011         (egg_editable_toolbar_dispose),
4012         (egg_editable_toolbar_set_ui_manager),
4013         (egg_editable_toolbar_get_selected),
4014         (egg_editable_toolbar_set_selected), (set_edit_mode),
4015         (egg_editable_toolbar_set_property),
4016         (egg_editable_toolbar_get_property),
4017         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4018         (egg_editable_toolbar_new_with_model),
4019         (egg_editable_toolbar_get_edit_mode),
4020         (egg_editable_toolbar_set_edit_mode),
4021         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4022         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4023         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4024         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4025         (item_added_or_removed_cb), (toolbar_removed_cb),
4026         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4027         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4028         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4029         (editor_create_item_from_name), (append_table),
4030         (update_editor_sheet), (egg_toolbar_editor_init):
4031         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4032         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4033         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4034         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4035         (toolbar_node_free), (egg_toolbars_model_get_flags),
4036         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4037         (egg_toolbars_model_get_name), (impl_add_item),
4038         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4039         (parse_data_list), (parse_item_list), (parse_toolbars),
4040         (egg_toolbars_model_load_toolbars), (parse_available_list),
4041         (parse_names), (egg_toolbars_model_load_names),
4042         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4043         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4044         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4045         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4046         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4047         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4048         (egg_toolbars_model_set_types), (fill_avail_array),
4049         (egg_toolbars_model_get_name_avail),
4050         (egg_toolbars_model_get_name_flags),
4051         (egg_toolbars_model_set_name_flags):
4052         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4053         * cut-n-paste/toolbar-editor/eggintl.h:
4054         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4055         (egg_tree_multi_drag_source_get_type),
4056         (egg_tree_multi_drag_source_row_draggable),
4057         (egg_tree_multi_drag_source_drag_data_delete),
4058         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4059         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4060         (path_list_free), (set_context_data), (get_context_data),
4061         (get_info), (egg_tree_multi_drag_drag_data_get),
4062         (egg_tree_multi_drag_motion_event),
4063         (egg_tree_multi_drag_button_press_event),
4064         (egg_tree_multi_drag_add_drag_support):
4065         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4066         * shell/ev-application.c: (ev_application_init),
4067         (ev_application_save_toolbars_model):
4068         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4069         (ev_window_cmd_edit_toolbar), (ev_window_init):
4070         
4071         Sync toolbareditor with epiphany and libegg
4072
4073 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * configure.ac: 
4076
4077         Depend on poppler 0.5.2
4078
4079 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * shell/ev-jobs.c: (ev_job_render_run):
4082         
4083         Check if document supports links iterface.
4084
4085 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * NEWS:
4088         * configure.ac:
4089         
4090         Update for release 0.5.3
4091
4092 2006-05-13  Michael Plump  <plumpy@skylab.org>
4093
4094         * configure.ac:
4095         * shell/Makefile.am:
4096         * shell/main.c: (main):
4097         
4098         Port to GOption command line parsing. Fix for the 
4099         bug #327518
4100
4101 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * shell/ev-window.c: (ev_window_cmd_help_about):
4104         
4105         Do not wrap license. Fix for the bug #309460.
4106
4107 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * configure.ac:
4110         * properties/ev-properties-main.c: (ev_properties_get_pages):
4111         * shell/ev-application.c: (ev_application_open_window),
4112         (ev_application_open_uri_at_dest):
4113         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4114         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4115         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4116         * shell/ev-utils.c: (save_print_config_to_file):
4117         * shell/ev-window.c: (ev_window_cmd_save_as),
4118         (ev_attachment_popup_cmd_save_attachment_as):
4119         * shell/main.c: (load_files_remote):
4120         
4121         Bump requirements to gtk 2.8 and drop all ifdefs used.
4122
4123 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4126         * shell/ev-window.c: (ev_window_init):
4127         
4128         Show attachments page.
4129
4130 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4131
4132         * po/POTFILES.in:
4133         * shell/ev-attachment-bar.c:
4134         * shell/ev-attachment-bar.h:
4135         * shell/ev-sidebar-attachments.c:
4136         (ev_sidebar_attachments_icon_cache_add),
4137         (icon_theme_get_pixbuf_from_mime_type),
4138         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4139         (ev_sidebar_attachments_icon_cache_refresh),
4140         (ev_sidebar_attachments_get_attachment_at_pos),
4141         (ev_sidebar_attachments_popup_menu_show),
4142         (ev_sidebar_attachments_popup_menu),
4143         (ev_sidebar_attachments_button_press),
4144         (ev_sidebar_attachments_update_icons),
4145         (ev_sidebar_attachments_drag_data_get),
4146         (ev_sidebar_attachments_get_property),
4147         (ev_sidebar_attachments_destroy),
4148         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4149         (ev_sidebar_attachments_new),
4150         (ev_sidebar_attachments_set_document),
4151         (ev_sidebar_attachments_support_document),
4152         (ev_sidebar_attachments_get_label),
4153         (ev_sidebar_attachments_page_iface_init):
4154         * shell/ev-sidebar-attachments.h:
4155         * shell/ev-window.c: (update_chrome_visibility),
4156         (setup_sidebar_from_metadata), (ev_window_setup_document),
4157         (ev_window_sidebar_current_page_changed_cb),
4158         (attachment_bar_menu_popup_cb), (ev_window_init):
4159         
4160         Move attachments bar to sidebar.
4161
4162 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * pdf/ev-poppler.cc:
4165         * shell/ev-application.[ch]:
4166         * shell/main.c:
4167
4168         Fix some memory leaks.
4169
4170 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4171
4172         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4173
4174         Change the properties dialog response to
4175         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4176         will make the dialog go away when the user presses
4177         enter. With gtk+ >= 2.9 this will happen anyway, but for
4178         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4179         escape by default. Fixes bug #340539. See also bug
4180         #101293 for the gtk+ part.
4181
4182 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4183
4184         * shell/ev-view.c (tip_from_action_named): Replace some strings
4185         that were wrong. Closes #340970.
4186
4187 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4188
4189         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4190
4191         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4192         #341049
4193
4194 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * djvu/Makefile.am:
4197         * dvi/Makefile.am:
4198         * dvi/mdvi-lib/Makefile.am:
4199         * properties/Makefile.am:
4200         * ps/Makefile.am:
4201         * shell/Makefile.am:
4202         * thumbnailer/Makefile.am:
4203         
4204         Due to broken libtool that is unable to track dependencies
4205         of noinst libraries we are forced to explicitely point
4206         libraries for binary. Fix for the bug #333334.
4207
4208 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4209
4210         * data/evince.desktop.in.in:
4211         * shell/ev-view.c: (view_update_range_and_current_page),
4212         (ev_view_next_page), (ev_view_previous_page):
4213         * shell/ev-window.c: (update_chrome_visibility),
4214         (setup_sidebar_from_metadata), (ev_window_setup_document),
4215         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4216         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4217         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4218         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4219         (ev_window_stop_presentation), (ev_window_focus_in_event),
4220         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4221         (ev_window_init):
4222         * thumbnailer/Makefile.am:
4223         
4224         Update fullscreen and presentation timeout handling. Hide
4225         cursor in presentation after timeout. Fix for the bugs
4226         #136359 and #336981.
4227
4228 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * backend/ev-link-action.[ch]:
4231         * pdf/ev-poppler.cc: (ev_link_from_action):
4232         * shell/ev-view-private.h:
4233         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4234         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4235
4236         Add support for Named Action links
4237
4238 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4239
4240         * backend/Makefile.am:
4241         * backend/ev-document-links.[ch]:
4242         * backend/ev-document.[ch]:
4243         * backend/ev-link-action.[ch]:
4244         * backend/ev-link-dest.[ch]:
4245         * backend/ev-link.[ch]:
4246         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4247         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4248         * shell/ev-page-action.c: (build_new_tree_cb):
4249         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4250         (links_page_num_func), (update_page_callback):
4251         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4252         (tip_from_link):
4253         * shell/ev-jobs.c:
4254         * shell/ev-window.[ch]: (ev_window_open_uri),
4255         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4256         * shell/ev-application.[ch]: (ev_application_open_window),
4257         (ev_application_open_uri):
4258
4259         Rework links system, it adds support for remote links now and it makes
4260         easier to add new kinds of actions and destinations. Fixes bug #317292
4261
4262 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4263
4264         * data/Makefile.am:
4265         * data/evince.png:
4266         * data/evince-16.png:
4267         * data/evince-22.png:
4268         * data/evince.svg:
4269         * shell/main.c: (main):
4270         
4271         Evince use it's own icon. Fix for the bug #313392.
4272
4273         * shell/ev-window.c: (fullscreen_timeout_cb),
4274         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4275         (ev_window_cmd_help_about), (ev_window_dispose):
4276         
4277         Simplify fullscreen timeout code.
4278
4279 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4280
4281         * backend/ev-attachment.c: 
4282         * shell/ev-attachment-bar.c:
4283         * shell/ev-window.c:
4284
4285         Allow multiple selection of attachments
4286
4287 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-view.c: (view_update_range_and_current_page),
4290         (ev_view_scroll):
4291         
4292         Fix for the bug #312573 – Optimal selection of current 
4293         page among visible pages.
4294
4295 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4296
4297         * configure.ac:
4298         * djvu/Makefile.am:
4299         * djvu/djvu-text.h:
4300         
4301         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4302         for the bug 339868.
4303
4304 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4305
4306         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4307
4308 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4309
4310         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4311         dictated by the GNOME HIG. Fixes bug #339235.
4312
4313 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4314
4315         * data/evince-ui.xml:
4316         * shell/ev-view.c: (ev_view_can_find_previous):
4317         * shell/ev-view.h:
4318         * shell/ev-window.c: (ev_window_update_actions),
4319         (ev_window_cmd_edit_find_previous):
4320
4321         Add support for "Find Previous" as dictated by the GNOME HIG. A
4322         menu item is added and some glue code to make it all work is added
4323         to various files.
4324
4325 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4326
4327         * configure.ac: Award myself the "useless use of cat" award.
4328
4329 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4330
4331         * po/LINGUAS: New file listing all supported languages.
4332
4333         * configure.in: Use po/LINGUAS instead of including all languages
4334         directly in this file. See the wiki for more information:
4335         http://live.gnome.org/GnomeGoals/PoLinguas
4336
4337 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4338
4339         * backend/ev-document-factory.c:
4340
4341         Do not load the document twice when there isn't errors
4342
4343 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4344
4345         * backend/ev-attachment.c: 
4346
4347         Fix a crash when there isn't a default application to open an
4348         attachment
4349
4350 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4351
4352         * backend/ev-attachment.[ch]:
4353         * shell/ev-attachment-bar.[ch]:
4354
4355         Added missing files. 
4356
4357 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4358
4359         * backend/Makefile.am:
4360         * data/evince-ui.xml:
4361         * backend/ev-attachment.[ch]:
4362         * backend/ev-document.[ch]: (ev_document_has_attachments),
4363         (ev_document_get_attachments):
4364         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4365         (attachment_save_to_buffer), (pdf_document_get_attachments),
4366         (pdf_document_document_iface_init):
4367         * shell/Makefile.am:
4368         * shell/ev-attachment-bar.[ch]:
4369         * shell/ev-window.c:
4370
4371         Add support for PDF attachments. Fixes bug #325143
4372
4373 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4374
4375         * backend/ev-document-factory.c: (get_document_from_uri),
4376         (ev_document_factory_get_document):
4377         * backend/ev-document-factory.h:
4378         * properties/ev-properties-main.c: (ev_properties_get_pages):
4379         * shell/Makefile.am:
4380         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4381         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4382         (ev_job_queue_remove_job):
4383         * shell/ev-job-queue.h:
4384         * shell/ev-job-xfer.c:
4385         * shell/ev-job-xfer.h:
4386         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4387         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4388         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4389         (ev_job_xfer_run):
4390         * shell/ev-jobs.h:
4391         * shell/ev-window.c: (ev_window_is_empty),
4392         (password_dialog_response), (ev_window_clear_xfer_job),
4393         (ev_window_xfer_job_cb), (ev_window_open_uri),
4394         (ev_window_cmd_focus_page_selector),
4395         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4396         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4397         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4398         (ev_window_dispose):
4399         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4400         
4401         * Cleanup mime type detection on document load. Fix for the
4402         bug #336448.
4403
4404 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4407         
4408         Fix crash on exit, described in the bug #336825.
4409
4410 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * backend/ev-document-factory.c:
4413         (ev_document_factory_get_from_mime),
4414         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4415         (ev_document_factory_get_document),
4416         (file_filter_add_mime_list_and_free),
4417         (ev_document_factory_add_filters):
4418         * backend/ev-document-factory.h:
4419         * properties/ev-properties-main.c: (ev_properties_get_pages):
4420         * shell/Makefile.am:
4421         * shell/ev-application.c:
4422         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4423         * shell/ev-window.c: (ev_window_cmd_file_open),
4424         (ev_window_cmd_save_as):
4425         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4426         
4427         Rework factory functions so they are placed now in a single 
4428         file ev-document-factory.c
4429
4430 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-window.c: (update_chrome_visibility):
4433         
4434         Fix for the bug 166566 - don't show menubar in fullscreen
4435         mode.
4436
4437 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4438
4439         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4440
4441 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * shell/ev-view.c: (ev_view_expose_event):
4444         
4445         More correctly draw loading text when document
4446         is empty.
4447
4448 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4449
4450         * shell/ev-view.c: (ev_view_scroll):
4451         
4452         Fix for the bug #334854, page down and page up switch
4453         pages in presentation mode.
4454
4455 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * shell/ev-window.c: (ev_window_set_action_sensitive),
4458         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4459         (ev_window_set_view_accels_sensitivity),
4460         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4461         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4462         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4463         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4464         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4465         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4466         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4467         (view_actions_focus_in_cb), (ev_window_init):
4468         
4469         Fix for the bug #333902, now it's possible to search
4470         words with slash.
4471
4472 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4473
4474         * configure.ac: Added Breton translation.
4475         * po/br.po: Added Breton translation.
4476
4477 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4478
4479         * shell/ev-window-title (ev_window_title_update):
4480
4481         Fix memory leak in window title. Fixes bug #333944
4482
4483 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4484
4485         * shell/ev-metadata-manager.c (parseItem):
4486
4487         Fix memory leaks. Fixes bug #333945
4488
4489 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4490         
4491         * NEWS, configure.ac, TODO:
4492         
4493         Update for release 0.5.2.
4494
4495 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4496
4497         * shell/ev-view.c: (view_update_range_and_current_page),
4498         (page_changed_cb):
4499         
4500         Don't jump on scrolling, fix for the bug #333127.
4501
4502 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4503
4504         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4505         
4506         Scroll by one page in presentation mode. Fix for the bug
4507         #332993.
4508
4509 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4510
4511         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4512
4513 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4514
4515         * configure.ac  Added lv in ALL_LINGUAS line.
4516
4517 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4518         
4519         * NEWS, configure.ac:
4520         
4521         Update for release 0.5.1
4522
4523 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4524
4525         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4526         * backend/ev-document-misc.h:
4527         * shell/ev-view.c: (draw_one_page):
4528         
4529          Clairfy what page the toolbar page number applies to. Fix
4530          for the bug #328102.
4531
4532 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4533
4534         * shell/ev-view-private.h:
4535         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4536         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4537         (ev_view_search_changed):
4538         * shell/ev-view.h:
4539         * shell/ev-window.c: (find_bar_search_changed_cb):
4540         
4541         Dont't jump to find result if window was scrolled during search.
4542         Fix for the bug #313266.
4543
4544 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4545
4546         * shell/eggfindbar.c: (egg_find_bar_class_init):
4547         * shell/eggfindbar.h:
4548         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4549         * shell/ev-view-private.h:
4550         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4551         (ev_view_class_init), (ev_sizing_mode_get_type),
4552         (ev_scroll_type_get_type):
4553         * shell/ev-view.h:
4554         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4555         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4556         (ev_window_init):
4557         
4558         Fix for the bug 319133 - Find entry should allow text scroll.
4559
4560 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4561
4562         * shell/ev-view-private.h:
4563         * shell/ev-view.c: (view_update_range_and_current_page),
4564         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4565         (ev_view_set_document), (update_find_status_message),
4566         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4567         (ev_view_find_previous):
4568         
4569         Fix for the bug #319137. Search now takes account for scrolling.
4570
4571 2006-02-19  Michael Hofmann <mh21@piware.de>
4572
4573         * configure.ac:
4574         * djvu/Makefile.am:
4575         * djvu/djvu-document-private.h:
4576         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4577         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4578         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4579         (djvu_document_can_get_text), (djvu_document_get_text),
4580         (djvu_document_document_iface_init),
4581         (djvu_document_thumbnails_get_thumbnail),
4582         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4583         (djvu_document_find_get_result),
4584         (djvu_document_find_page_has_results),
4585         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4586         (djvu_document_find_iface_init):
4587         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4588         (djvu_text_page_selection), (djvu_text_page_limits_process),
4589         (djvu_text_page_limits), (djvu_text_page_copy),
4590         (djvu_text_page_position), (djvu_text_page_union),
4591         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4592         (djvu_text_page_box), (djvu_text_page_append_text),
4593         (djvu_text_page_search), (djvu_text_page_prepare_search),
4594         (djvu_text_page_new), (djvu_text_page_free):
4595         * djvu/djvu-text-page.h:
4596         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4597         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4598         (djvu_text_n_results), (djvu_text_has_results),
4599         (djvu_text_get_result), (djvu_text_get_progress):
4600         * djvu/djvu-text.h:
4601         
4602         Text search in djvu. Fix for the bug #303415.
4603
4604 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * configure.ac:
4607         * shell/ev-window.c: (ev_window_cmd_save_as):
4608         
4609         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4610         Thanks to Gary Coady <gary@lyranthe.org>
4611
4612 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * shell/ev-print-job.c: (idle_print_handler):
4615         
4616         Inverse order printing, bug #320919.
4617
4618 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * data/evince-toolbar.xml:
4621         * shell/ev-window.c:
4622         
4623         Allow to add sidebar checkbutton on toolbar. Fix
4624         for the bug #144577.
4625
4626 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4629         
4630         Add checks that have sense for empty ps document.
4631
4632 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4633
4634         * configure.ac: Include PS in mime types list. 
4635
4636 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * configure.ac:
4639         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4640         * ps/gsdefaults.h:
4641         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4642         
4643         Runtime check for gs interpreter. Fix for the bug #320868.
4644         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4645
4646 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * shell/ev-application.c: 
4649
4650         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4651         dbus>=0.60, so that the request is not queued. 
4652
4653 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * configure.ac:
4656         * shell/Makefile.am:
4657         * shell/ev-sidebar-links.c: (print_section_cb):
4658         * shell/ev-utils.c:
4659         * shell/ev-utils.h:
4660         * shell/ev-window.c: (update_action_sensitivity),
4661         (ev_window_close_dialogs), (ev_window_print):
4662         * shell/ev-window.h:
4663         
4664         Make printing support optional. Patch from Eduardo de Barros Lima
4665         <eduardo.lima@indt.org.br> for the bug #330546.
4666
4667 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * shell/ev-view-private.h:
4670         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4671         (ev_view_set_document):
4672         * shell/ev-view.h:
4673         * shell/ev-window.c: (ev_window_load_job_cb),
4674         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4675         (ev_window_init):
4676
4677         Draw Loading message during xfer job. Fix for the bug #329495.
4678
4679 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4680
4681         * comics/comics-document.c: (comics_regex_quote),
4682         (comics_document_load), (extract_argv):
4683         
4684         Correcly quote regexp before passing it to unzip.
4685
4686 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4687
4688         * shell/ev-page-cache.c: (build_height_to_page),
4689         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4690         (ev_page_cache_get_dual_even_left):
4691         * shell/ev-page-cache.h:
4692         * shell/ev-view.c: (view_update_range_and_current_page),
4693         (get_page_y_offset), (get_page_extents):
4694         
4695         Place even pages to the left if document has less then
4696         two pages. Fix for the bug #328856.
4697
4698 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4699
4700         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4701         
4702         Correct comics scheme. This make evince create thumbnails
4703         for comic books. Fix for the bug 329088.
4704
4705 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4706
4707         * data/evince-password.glade: Don't explicitly set
4708         invisible_char to the current default value in case
4709         the default changes; let GTK+ do its magic.
4710
4711 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4714         real filename to tmp filename since often document
4715         type is determined by extension.
4716
4717 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4718
4719         * shell/ev-view.c: (add_scroll_binding_keypad),
4720         (ev_view_binding_activated), (ev_view_class_init):
4721         
4722         Add keybindings for percision-scrolling of display area. 
4723         Fix for the bug #314072.
4724
4725 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * data/evince.desktop.in.in:
4728         
4729         Add GTK to the list of categories. Fix for the bug #328034.
4730
4731 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4732
4733         * shell/ev-application.c: (ev_application_shutdown),
4734         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4735         * shell/ev-application.h:
4736         * shell/ev-window.c: (file_open_dialog_response_cb),
4737         (ev_window_cmd_file_open):
4738         
4739         Save last uri in file chooser dialog. Fix for the bug #327950.
4740
4741 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * NEWS:
4744         * README:
4745         
4746         Final update for release 0.5.0
4747         
4748         * shell/Makefile.am:
4749         
4750         Remove disable deprecated until we'll require libgnome-2.13.7
4751         and port to GOption argument parsing. See bug 327518.
4752
4753 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4754
4755         * comics/comics-document.c: (comics_document_save):
4756         * djvu/djvu-document.c: (djvu_document_save):
4757         * dvi/dvi-document.c: (dvi_document_save):
4758         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4759         * lib/ev-file-helpers.h:
4760         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4761         * tiff/tiff-document.c: (tiff_document_save):
4762         
4763         Use common save function for backends.
4764
4765 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4766
4767         * backend/ev-document-types.c:
4768         
4769         Fix crash on saving pixbuf.
4770
4771 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * cut-n-paste/recent-files/egg-recent-item.c:
4774         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4775         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4776         (parse_info_free), (valid_element), (start_element_handler),
4777         (end_element_handler), (text_handler), (egg_recent_model_filter),
4778         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4779         (egg_recent_model_monitor), (egg_recent_model_read),
4780         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4781         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4782         (egg_recent_model_set_property), (egg_recent_model_class_init),
4783         (egg_recent_model_init), (egg_recent_model_add_full),
4784         (egg_recent_model_delete), (egg_recent_model_get_list),
4785         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4786         (egg_recent_model_set_filter_mime_types),
4787         (egg_recent_model_clear_group_filter),
4788         (egg_recent_model_set_filter_groups),
4789         (egg_recent_model_clear_scheme_filter),
4790         (egg_recent_model_set_filter_uri_schemes),
4791         (egg_recent_model_remove_expired):
4792         * cut-n-paste/recent-files/egg-recent-util.c:
4793         (egg_recent_util_get_icon):
4794         * cut-n-paste/recent-files/egg-recent-util.h:
4795         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4796         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4797         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4798         (egg_recent_view_uimanager_set_property),
4799         (egg_recent_view_uimanager_get_property),
4800         (egg_recent_view_uimanager_class_init),
4801         (egg_recent_view_uimanager_init),
4802         (egg_recent_view_uimanager_set_label_width),
4803         (egg_recent_view_uimanager_get_label_width):
4804         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4805         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4806         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4807         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4808         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4809         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4810         
4811         Update from libegg.
4812
4813 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4814
4815         * shell/ev-page-cache.c: (build_height_to_page),
4816         (ev_page_cache_get_height_to_page):
4817         * shell/ev-page-cache.h:
4818         * shell/ev-view.c: (view_update_range_and_current_page),
4819         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4820         (ev_view_previous_page):
4821         
4822         Dual mode places even pages to the left. Fix for the bug #309393.
4823
4824         * shell/ev-view.h:
4825         * shell/ev-window.c: (update_action_sensitivity),
4826         (setup_view_from_metadata), (view_menu_popup_cb):
4827         
4828         Don't restore presentation in empty windows, more intelligent
4829         next page behaviour in dual mode.
4830
4831         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4832         (ev_pixbuf_cache_clear_job_sizes):
4833         
4834         Cleanup job callback on removal. Fix for the bug #325886.
4835
4836 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4837
4838         * ps/ps.c: (psscan):
4839         
4840         Commit workaround Mozilla problem. Fix for the bug #325919
4841         
4842         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4843         (save_item):
4844         
4845         Fix for year 2038 problem.
4846
4847 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * shell/ev-window.c: (setup_document_from_metadata),
4850         (ev_window_cmd_view_reload):
4851
4852         Clamp page recieved from metadata in valid values. Fix
4853         for the bug #325986.
4854
4855 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * MAINTAINERS: 
4858         Add MAINTAINERS as requested on desktop-devel-list.
4859
4860 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4861
4862         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4863         (mime_type_supported_by_gdk_pixbuf),
4864         (ev_document_factory_get_mime_types),
4865         (ev_document_factory_get_all_mime_types):
4866         
4867         Don't add pixbuf mime types if pixbuf backend is disabled.
4868         
4869         * shell/ev-application.c: (ev_application_get_uri_window):
4870         
4871         Fix for the bug 325815 - unhandled MIME type message doesn't 
4872         appear a second time. 
4873         
4874         * shell/ev-document-types.c: (ev_document_types_add_filters):
4875         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4876         (password_dialog_response), (ev_window_popup_password_dialog),
4877         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4878         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4879         (ev_window_run_presentation), (ev_window_stop_presentation),
4880         (save_sizing_mode), (ev_window_zoom_changed_cb),
4881         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4882         (ev_window_dual_mode_changed_cb),
4883         (ev_window_sidebar_current_page_changed_cb),
4884         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4885         (window_state_event_cb), (window_configure_event_cb):
4886         
4887         Cleanup additional uris holded by EvWindow.
4888
4889 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4892         (ev_view_can_previous_page), (ev_view_can_next_page):
4893         * shell/ev-view.h:
4894         * shell/ev-window.c: (update_action_sensitivity):
4895         
4896         Two page scrolling with Space and PageUp in dual mode. Second fix 
4897         for the bug #316608.
4898
4899 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4900
4901         * shell/ev-view.c: (scroll_to_current_page):
4902         
4903         Correctly clamp adjustment value. Fix for the bug
4904         #325808.
4905
4906 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * shell/ev-sidebar-links.c: (print_section_cb):
4909         * shell/ev-window.c: (ev_window_get_uri),
4910         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4911         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4912         (ev_window_dispose):
4913         
4914         Make print dialog non-modal. Fix for the bug #325622.
4915
4916 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * shell/ev-metadata-manager.c:
4919         * shell/ev-utils.c: (using_pdf_printer),
4920         (using_postscript_printer), (load_print_config_from_file),
4921         (save_print_config_to_file):
4922         * shell/ev-utils.h:
4923         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4924         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4925         (setup_view_from_metadata), (ev_window_setup_document),
4926         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4927         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4928         (ev_window_run_presentation), (ev_window_stop_presentation),
4929         (save_sizing_mode), (ev_window_zoom_changed_cb),
4930         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4931         (ev_window_dual_mode_changed_cb),
4932         (ev_window_sidebar_current_page_changed_cb),
4933         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4934         (window_state_event_cb), (window_configure_event_cb),
4935         (ev_window_init):
4936         
4937         Setting saving behaviour fixes.
4938
4939 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * configure.ac:
4942         
4943         Make antialiasing gs options better and allow
4944         to change them during configure. Fix for the 
4945         bug #319049.
4946
4947 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * shell/ev-window.c: (setup_view_from_metadata):
4950         
4951         Remember if last window was maximized. Fix for the
4952         bug #323797.
4953
4954 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4955
4956         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4957
4958 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4959
4960         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4961         * shell/ev-page-action.c: (build_new_tree_cb):
4962         * shell/ev-sidebar-links.c: (links_page_num_func),
4963         (update_page_callback_foreach), (update_page_callback):
4964         * shell/ev-view.c: (scroll_to_current_page):
4965         
4966         Fix for the bug #325067 with more intelligent selection
4967         of current link in sidebar. Make sidebar handle links
4968         of FITR-like type more correctly.
4969
4970         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4971         (dvi_pixbuf_put_pixel):
4972         
4973         Fix memory consumtion with disabled alpha channel.
4974
4975 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * data/evince-ui.xml:
4978         * shell/ev-window.c: (view_menu_popup_cb),
4979         (ev_popup_cmd_open_link), (ev_window_init):
4980         
4981         Update context menu for internal links. Fix for the bug
4982         #325066.
4983
4984 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4987         
4988         Bind context menu to keyboard also. Fix for the bug
4989         #325065.
4990
4991 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * shell/ev-view.c: (selection_scroll_timeout_cb):
4994         
4995         Horizontal scroll on selection also.
4996
4997 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4998
4999         * shell/ev-metadata-manager.c: (parse_value):
5000         * shell/ev-view.c: (goto_xyz_link):
5001         
5002         Correct zoom setup and metadata save broken in 
5003         some locales.
5004
5005 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5006
5007         * shell/ev-view-private.h:
5008         * shell/ev-view.c: (scroll_to_current_page),
5009         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5010         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5011         (page_changed_cb), (ev_view_set_continuous),
5012         (ev_view_set_dual_page), (ev_view_set_presentation):
5013         
5014         Delay scroll until allocation to correctly position page. Fix
5015         for the bug #317334.
5016
5017 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * NEWS:
5020         * configure.ac:
5021         
5022         Update NEWS and require poppler 0.5.0.
5023
5024 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5025         
5026         * data/evince-ui.xml:
5027         * shell/ev-view-private.h:
5028         * shell/ev-view.c: (ev_view_get_link_at_location),
5029         (handle_link_over_xy), (ev_view_button_press_event),
5030         (ev_view_button_release_event), (ev_view_class_init):
5031         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5032         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5033         (ev_window_init):
5034         
5035         Implement right-click context menu.
5036
5037 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5040         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5041         (mdvi_pixbuf_device_render):
5042         * pdf/ev-poppler.cc:
5043
5044         Don't generate thumbnails with alpha. See bug #324077.
5045         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5046
5047 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * shell/ev-window.c: (setup_chrome_from_metadata):
5050         
5051         Fix typo that was hiding toolbar.
5052
5053 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5054
5055         * shell/ev-view-private.h:
5056         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5057         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5058         (ev_view_button_release_event), (ev_view_destroy):
5059         
5060         Small cleanup and autoscrolling during selection. Thanks to 
5061         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5062
5063 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5064
5065         * configure.ac:
5066         
5067         Correctly check for comics option.
5068
5069 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5070         * Makefile.am:
5071         * configure.ac:
5072         * backend/Makefile.am:
5073         * backend/ev-document-factory.c:
5074         * shell/ev-document-types.c:
5075
5076         Included option in configure to make ps backend 
5077         compilation optional with --disable-ps.
5078
5079 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * backend/ev-document-factory.c:
5082         * comics/Makefile.am:
5083         * comics/comics-document.c: (comics_document_load):
5084         * comics/ev-cbr-mime.xml:
5085         * configure.ac:
5086         
5087         Comics mime types are added to shared-mime-info CVS. Now
5088         we don't need to install our own mime types.
5089
5090 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5091
5092         * shell/ev-window.c:
5093         
5094         Add shortcut for "save a copy" menu entry. Fix for
5095         the bug #324582.
5096
5097 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5100         (job_finished_cb), (new_selection_pixbuf_needed),
5101         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5102         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5103         
5104         Rework selection job info logic and fix critical warning.
5105
5106 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5107
5108         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5109
5110 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5111
5112         * data/evince-ui.xml:
5113         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5114         
5115         Enter as shortcut key for next page. Fix for the bug
5116         #321394.
5117
5118 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5119
5120         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5121
5122 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5125         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5126         (new_selection_pixbuf_needed),
5127         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5128         (clear_job_selection):
5129         
5130         Too early for 0.5. Pixbuf cache code cleaned a bit.
5131
5132 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5133
5134         * NEWS:
5135         * configure.ac:
5136         
5137         Release 0.5.0 preparation
5138
5139 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * comics/Makefile.am:
5142         * configure.ac:
5143         * shell/ev-document-types.c: (ev_document_types_add_filters):
5144         
5145         More advanced handling of custom mime type installation.
5146
5147 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * data/evince.schemas.in:
5150         * shell/ev-metadata-manager.c: (value_free),
5151         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5152         (ev_metadata_manager_get), (ev_metadata_manager_set):
5153         * shell/ev-metadata-manager.h:
5154         * shell/ev-window.c: (update_chrome_flag),
5155         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5156         (setup_document_from_metadata), (setup_chrome_from_metadata),
5157         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5158         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5159         (ev_window_view_toolbar_cb),
5160         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5161         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5162         
5163         Save last document settings and reuse them for new documents.
5164
5165 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * Makefile.am:
5168         * backend/Makefile.am:
5169         * backend/ev-document-factory.c:
5170         * backend/ev-document-factory.h:
5171         * comics/Makefile.am:
5172         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5173         (comics_document_load), (comics_document_save),
5174         (comics_document_get_n_pages), (comics_document_get_page_size),
5175         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5176         (comics_document_class_init), (comics_document_can_get_text),
5177         (comics_document_get_info), (comics_document_document_iface_init),
5178         (comics_document_init), (get_supported_image_extensions),
5179         (comics_document_thumbnails_get_geometry),
5180         (comics_document_thumbnails_get_thumbnail),
5181         (comics_document_thumbnails_get_dimensions),
5182         (comics_document_document_thumbnails_iface_init), (extract_argv):
5183         * comics/comics-document.h:
5184         * comics/ev-cbr-mime.xml:
5185         * configure.ac:
5186         * po/POTFILES.in:
5187         * shell/ev-application.c: (ev_application_register_service):
5188         * shell/ev-document-types.c: (ev_document_types_add_filters):
5189         * thumbnailer/Makefile.am:
5190         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5191         
5192         New CBR/CBZ backend for comic books.
5193
5194 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5195
5196         * shell/main.c: (load_files_remote):
5197
5198         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5199         warning on startup of second instance is fixed. It
5200         is bug #320353.
5201
5202 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * shell/ev-window.c: (ev_window_finalize):
5205         
5206         Fix double free that cause crash.
5207
5208 2005-10-29  Bastien Nocera <hadess@hadess.net>
5209
5210         * tiff/tiff-document.c: (tiff_document_load):
5211         
5212         Fix memory leak.
5213
5214 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5215
5216         * po/POTFILES.in:
5217         * shell/Makefile.am:
5218         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5219         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5220         (ev_view_accessible_get_text),
5221         (ev_view_accessible_get_character_at_offset),
5222         (ev_view_accessible_get_text_before_offset),
5223         (ev_view_accessible_get_text_at_offset),
5224         (ev_view_accessible_get_text_after_offset),
5225         (ev_view_accessible_get_character_count),
5226         (ev_view_accessible_get_caret_offset),
5227         (ev_view_accessible_set_caret_offset),
5228         (ev_view_accessible_get_run_attributes),
5229         (ev_view_accessible_get_default_attributes),
5230         (ev_view_accessible_get_character_extents),
5231         (ev_view_accessible_get_offset_at_point),
5232         (ev_view_accessible_get_n_selections),
5233         (ev_view_accessible_get_selection),
5234         (ev_view_accessible_add_selection),
5235         (ev_view_accessible_remove_selection),
5236         (ev_view_accessible_set_selection),
5237         (ev_view_accessible_text_iface_init),
5238         (ev_view_accessible_idle_do_action),
5239         (ev_view_accessible_action_do_action),
5240         (ev_view_accessible_action_get_n_actions),
5241         (ev_view_accessible_action_get_description),
5242         (ev_view_accessible_action_get_name),
5243         (ev_view_accessible_action_set_description),
5244         (ev_view_accessible_action_iface_init),
5245         (ev_view_accessible_get_type), (ev_view_accessible_new),
5246         (ev_view_accessible_factory_get_accessible_type),
5247         (ev_view_accessible_factory_create_accessible),
5248         (ev_view_accessible_factory_class_init),
5249         (ev_view_accessible_factory_get_type):
5250         * shell/ev-view-accessible.h:
5251         * shell/ev-view-private.h:
5252         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5253         * shell/ev-view.h:
5254         
5255         Initial accessibility support.
5256
5257 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5258
5259         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5260
5261 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5262
5263         * shell/ev-print-job.c: (idle_print_handler):
5264         
5265         Fix for bug Bug 318916: Printing multiple pages.
5266
5267 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5268
5269         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5270
5271 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5272
5273         * pdf/ev-poppler.cc:
5274         
5275         Thumnail dimensions unified with other backends.
5276         
5277         * shell/ev-window-title.c: (ev_window_title_update):
5278         
5279         Fix warning.
5280
5281 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5282
5283         * data/ev-stock-zoom-fit-width.png:
5284         
5285         Remove unused file.
5286
5287 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5288
5289         * configure.ac:
5290         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5291         (djvu_document_finalize):
5292         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5293         (dvi_document_finalize):
5294         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5295         (pixbuf_document_save), (pixbuf_document_finalize):
5296         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5297         (tiff_document_finalize):
5298         
5299         Save a copy implemented for various backends.
5300
5301 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5302
5303         * configure.ac:
5304         
5305         Don't link with ltiff if tiff is disabled.
5306
5307 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5308
5309         * pdf/GDKSplashOutputDev.cc:
5310         * pdf/GDKSplashOutputDev.h:
5311         * pdf/Thumb.cc:
5312         * pdf/Thumb.h:
5313         * pdf/pdf-document.cc:
5314         * pdf/pdf-document.h:
5315         * pdf/test-gdk-output-dev.cc:
5316         
5317         Remove old unused files.
5318
5319 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5320
5321         * shell/ev-window.c: (ev_window_setup_document):
5322         
5323         Fixed warnings on reload and probably crash reason.
5324
5325 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * properties/ev-properties-view.c:
5328         (ev_properties_view_format_date):
5329         
5330         Check if date is invalid. Fix for bug 318134.
5331
5332 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5333
5334         * shell/ev-window-title.c:
5335         
5336         Add .indd files (Adobe Indesign) to the list of "bad
5337         extensions".
5338
5339 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5340
5341         * data/evince-ui.xml:
5342         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5343         
5344         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5345
5346 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5347
5348         * shell/ev-window.c: (launch_link), (launch_external_uri),
5349         (view_external_link_cb):
5350
5351         URL-escape link before passing it to gnome_vfs_url_show.
5352
5353 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5354
5355         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5356         there isn't text selected.
5357
5358 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5359
5360         * shell/ev-view.c: (handle_link_over_xy):
5361
5362         Check tooltip is valid utf8 before showing it
5363
5364 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5365
5366         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5367
5368 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5369
5370         * shell/ev-window-title.c: (ev_window_title_update):
5371
5372         Guard against using g_strstrip on NULL. Fixes bug #317291.
5373
5374 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5375
5376         * pdf/ev-poppler.cc:
5377
5378         Show title even for unknown links
5379
5380 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5381
5382         * shell/ev-window-title.c: (ev_window_title_update):
5383
5384         Strip the title string
5385
5386 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5387
5388         * shell/ev-window-title.c:
5389
5390         Add .rtf to the bad extensions list
5391
5392 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5393
5394         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5395         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5396
5397         Ignore link coordinates if they are outside page bounds
5398
5399 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5400
5401         * backend/ev-link.c: (ev_link_type_get_type),
5402         (ev_link_get_filename), (ev_link_get_params),
5403         (ev_link_get_property), (ev_link_set_property),
5404         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5405         * backend/ev-link.h:
5406         * pdf/ev-poppler.cc:
5407         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5408         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5409         (ev_window_init):
5410
5411         Implement launch links. Delegate external link opening to
5412         the window.
5413
5414 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5415
5416         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5417         (ev_link_get_right), (ev_link_get_property),
5418         (ev_link_set_property), (ev_link_class_init),
5419         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5420         * backend/ev-link.h:
5421         * pdf/ev-poppler.cc:
5422         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5423
5424         Implement fitr links
5425
5426 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5427
5428         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5429         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5430         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5431         (ev_view_size_request_continuous),
5432         (ev_view_size_request_dual_page),
5433         (ev_view_size_request_single_page), (ev_view_size_allocate),
5434         (ev_view_zoom_for_size_continuous_and_dual_page),
5435         (ev_view_zoom_for_size_continuous),
5436         (ev_view_zoom_for_size_dual_page),
5437         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5438         (ev_sizing_mode_get_type):
5439         * shell/ev-view.h:
5440         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5441
5442         Do not use modes for link, we need to calculate size ad hoc.
5443         Still not perfect because of the usual scrollbar issues grrr.
5444
5445 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5446
5447         * backend/ev-link.c: (ev_link_type_get_type),
5448         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5449         * backend/ev-link.h:
5450         * pdf/ev-poppler.cc:
5451         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5452         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5453         (ev_view_size_request_continuous),
5454         (ev_view_size_request_dual_page),
5455         (ev_view_size_request_single_page), (ev_view_size_allocate),
5456         (zoom_for_size_fit_height),
5457         (ev_view_zoom_for_size_continuous_and_dual_page),
5458         (ev_view_zoom_for_size_continuous),
5459         (ev_view_zoom_for_size_dual_page),
5460         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5461         (ev_sizing_mode_get_type):
5462         * shell/ev-view.h:
5463         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5464
5465         Implement FIT_HEIGHT mode (only for links).
5466         Implement FITH links
5467
5468 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5469
5470         * shell/ev-window-title.c: (get_filename_from_uri),
5471         (ev_window_title_sanitize_extension), (ev_window_title_update),
5472         (ev_window_title_set_document), (ev_window_title_set_uri),
5473         (ev_window_title_free):
5474         * shell/ev-window-title.h:
5475         * shell/ev-window.c: (ev_window_setup_document),
5476         (ev_window_popup_password_dialog):
5477
5478         Refactor window title building while fixing it for
5479         password documents.
5480
5481 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5482
5483         * pdf/ev-poppler.cc:
5484
5485         Escape link title before setting it in the model
5486
5487 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5488
5489         * shell/ev-application.c: (removed_from_session), (save_session),
5490         (init_session), (ev_application_get_empty_window),
5491         (ev_application_init), (ev_application_get_windows):
5492         * shell/ev-application.h:
5493         * shell/ev-window.c: (ev_window_finalize):
5494
5495         Add a function to retrieve window list and share it where
5496         necessary.
5497         Implement session handling, works pretty well thanks to the
5498         metadata system.
5499
5500 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * shell/ev-password.c: (ev_password_item_created_callback),
5503         (ev_password_dialog_save_password):
5504         
5505         Fix for bug 316972. Use async gnome-keyring API.
5506
5507 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5508
5509         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5510         Remove unused unrealize handler. Add scroll handling to
5511         ev_view_scroll_event for presentation mode (bug #316708),
5512         and fix the event state checks there.
5513
5514 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5515
5516         * shell/ev-page-action.c: (page_changed_cb):
5517
5518         "marco, maybe we should be crazy and jump right to 6! :)"
5519
5520         Bryan Clark, Sep 2005
5521
5522 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5523
5524         * ps/ps-document.c: (save_document), (ps_document_save),
5525         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5526         (ps_document_ps_export_end):
5527
5528         Fix unstructured documents save and print
5529
5530 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5531
5532         * shell/ev-application.c: (ev_application_open_uri):
5533
5534         Fix window size persistance
5535
5536 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5537
5538         * shell/ev-view.c: (ev_view_button_release_event):
5539
5540         Based on a patch from carlosgc@gnome.org. Mouse buttons
5541         switch pages in presentation mode.
5542
5543 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5544
5545         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5546
5547         Dont cast to int before scaling
5548
5549 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5550
5551         * backend/ev-link.c: (ev_link_type_get_type),
5552         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5553         (ev_link_new_page_fith):
5554         * backend/ev-link.h:
5555         * pdf/ev-poppler.cc:
5556         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5557
5558         Implement FIT and FITH links
5559
5560 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5561
5562         * pdf/ev-poppler.cc:
5563
5564         Return 0 results when search is not in progress.
5565
5566         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5567         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5568
5569         Update menu sensitivity when cancelling search
5570
5571 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5572
5573         * shell/ev-view.c: (ev_view_can_find_next):
5574
5575         Take all pages in consideration, not just current one
5576
5577 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5578
5579         * shell/ev-page-cache.c:
5580         * shell/ev-page-cache.h:
5581         * shell/ev-view.c: (ev_view_binding_activated),
5582         (ev_view_next_page), (ev_view_previous_page),
5583         (ev_sizing_mode_get_type):
5584         * shell/ev-view.h:
5585         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5586         (ev_window_cmd_go_next_page):
5587
5588         Move page next/previous functions from page chace to
5589         view and change it to move by 2 page steps in dual mode.
5590
5591 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5592
5593         * shell/ev-window.c: (update_sidebar_visibility),
5594         (setup_sidebar_from_metadata), (ev_window_setup_document),
5595         (setup_view_from_metadata):
5596
5597         Show the index by default when there is one     
5598
5599 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5600
5601         * shell/ev-window-title.c: (ev_window_title_set_document):
5602
5603         Missing null check
5604
5605 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5606
5607         * shell/ev-view.c: (view_update_range_and_current_page):
5608         
5609         Allow display of last odd page in dual view. Fix for 316347.
5610
5611 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5612
5613         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5614         
5615         Make close button default. Fix for 316383.
5616
5617 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5618
5619         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5620         
5621         Mark close button as default. Fix for 316381.
5622
5623 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5624
5625         * backend/ev-link.c: (ev_link_class_init):
5626
5627         Allow negative doubles in left/top properties
5628
5629 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5630
5631         * shell/ev-window.c:
5632
5633         Remove a bunch of strings that was used only
5634         by the statusbar.
5635
5636 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5637
5638         * shell/ev-window-title.c: (get_filename_from_uri),
5639         (ev_window_title_set_document):
5640
5641         When title has a confusing extension, show also
5642         the document filename inside ()
5643
5644 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5645
5646         * shell/Makefile.am:
5647         * shell/ev-window-title.c: (ev_window_title_new),
5648         (ev_window_title_update), (ev_window_title_set_type),
5649         (ev_window_title_set_document), (ev_window_title_free):
5650         * shell/ev-window-title.h:
5651         * shell/ev-window.c: (ev_window_setup_document),
5652         (password_dialog_response), (ev_window_popup_password_dialog),
5653         (ev_window_dispose), (ev_window_init):
5654
5655         Factor out and cleanup window title code
5656
5657 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5658
5659         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5660         (unable_to_load):
5661
5662         Make dialog transient so it doesnt block other windows
5663
5664 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * pdf/ev-poppler.cc:
5667         
5668         Fix pdf thumbnails rendering.
5669
5670 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5671
5672         * shell/ev-window.c: (fullscreen_set_timeout):
5673         
5674         Increase timeout to hide full screen popup. Bug 
5675         316123. 
5676
5677 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * data/evince.schemas.in:
5680         * shell/ev-window.c: (update_action_sensitivity):
5681
5682         Allow the user to override document restrictions. Fix for bug
5683         305818.
5684
5685 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5686
5687         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5688         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5689         (ev_window_class_init): Fix multihead behaviour of fullscreen
5690         toolbar popup. Fixes bug #315451.
5691
5692 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5693
5694         * configure.ac:
5695         * data/evince-password.glade:
5696         * shell/ev-password.c: (ev_password_dialog_set_property),
5697         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5698         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5699         (ev_password_dialog_entry_changed_cb),
5700         (ev_password_dialog_entry_activated_cb),
5701         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5702         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5703         (ev_password_dialog_set_bad_pass):
5704         * shell/ev-password.h:
5705         * shell/ev-window.c: (password_dialog_response),
5706         (ev_window_popup_password_dialog):
5707         
5708         Support for gnome-keyring for encrypted PDF's.
5709
5710 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5711
5712         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5713         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5714         (ev_view_enter_notify_event), (ev_view_class_init):
5715         
5716         More precise handling of enter_notify/leave_notify events
5717         in EvView. Fix for bug 315470.
5718
5719 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5720
5721         * shell/ev-window.c: (fullscreen_timeout_cb),
5722         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5723         (ev_window_dispose):
5724
5725         leak fix: unref fullscreen_timeout_source before clearing it
5726
5727 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * configure.ac, dvi/mdvi/Makefile.am: 
5730         
5731         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5732
5733 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5734
5735         * backend/ev-link.c: (ev_link_new_page_xyz):
5736         * pdf/ev-poppler.cc:
5737         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5738
5739         Fix some bugs with xyz links, respect zoom
5740
5741 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5742
5743         * shell/ev-window.c: (page_changed_cb),
5744         (setup_document_from_metadata), (update_sidebar_visibility),
5745         (setup_view_from_metadata), (ev_window_run_fullscreen),
5746         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5747         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5748         (ev_window_dual_mode_changed_cb),
5749         (ev_window_sidebar_current_page_changed_cb):
5750
5751         null check uri before setting and getting metadata
5752
5753 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5754
5755         * dvi/Makefile.am:
5756         * properties/Makefile.am:
5757         * shell/Makefile.am:
5758         * thumbnailer/Makefile.am:
5759
5760         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5761
5762 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5763
5764         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5765         (selection_changed_callback):
5766         * shell/ev-sidebar-links.h:
5767
5768         Add a signal for link activation.
5769
5770         * shell/ev-view.c: (ev_view_goto_link),
5771         (ev_view_button_release_event):
5772         * shell/ev-view.h:
5773         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5774         (ev_window_init):
5775
5776         Implement the signal so that we can handle all link types.
5777
5778         * shell/ev-page-cache.c:
5779
5780         Remove unused set_link function
5781
5782 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5783
5784         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5785
5786         Add some space from the cursor, hardcoded but I couldnt
5787         find a better way.
5788
5789 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5790
5791         * lib/ev-tooltip.c:
5792
5793         Use mozilla style vs gtk style, way better for links.
5794
5795         * shell/ev-view.c: (ev_view_motion_notify_event),
5796         (ev_view_destroy), (ev_view_init):
5797
5798         Deactive tooltip when the link hovered is changed.
5799
5800 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5801
5802         * backend/ev-document.h:
5803         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5804         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5805         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5806         (ev_link_new_page), (ev_link_new_page_xyz):
5807         * backend/ev-link.h:
5808         * pdf/ev-poppler.cc:
5809         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5810         (go_to_link), (tip_from_link):
5811
5812         Implement xyz links, still not functional. Links are a total
5813         mess, will need to refactor and bugfix a lot :(
5814
5815 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5816
5817         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5818
5819 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5820
5821         * data/evince-ui.xml:
5822         * data/evince.schemas.in:
5823         * shell/Makefile.am:
5824         * shell/ev-window.c: (update_chrome_visibility),
5825         (password_dialog_response), (ev_window_load_job_cb),
5826         (ev_window_xfer_job_cb), (ev_window_open_uri),
5827         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5828         (ev_window_init):
5829
5830         Remove the statusbar. This regress loading feedback, need to
5831         check with Bryan what we want to do there...
5832
5833 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5834
5835         * lib/ev-tooltip.c: (ev_tooltip_init):
5836
5837         Fix tooltip border and size handling
5838
5839 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5840
5841         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5842         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5843         (ev_tooltip_timeout), (ev_tooltip_activate),
5844         (ev_tooltip_deactivate):
5845         * lib/ev-tooltip.h:
5846         * shell/ev-view.c: (ev_view_motion_notify_event):
5847
5848         Delay popup showing. Mirror gtk logic/times.
5849
5850 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5851
5852         * lib/Makefile.am:
5853         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5854         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5855         (ev_tooltip_set_text), (ev_tooltip_set_position):
5856         * lib/ev-tooltip.h:
5857
5858         Simple widget to show tooltips at a custom position
5859
5860         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5861         (ev_view_destroy):
5862
5863         Use it for links. First go, needs work
5864
5865 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5866
5867         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5868         HIG fixes.  Use title capitalization for window title. Use 12 
5869         pixels of space between the dialog's vbox and action area.
5870
5871 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5872
5873         * shell/ev-window.c: (file_open_dialog_response_cb),
5874         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5875         (ev_window_cmd_save_as):
5876
5877         Make file pickers not modal and refactor code some
5878
5879 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5880
5881         * shell/ev-sidebar.h:
5882         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5883         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5884         (ev_sidebar_class_init), (ev_sidebar_select_page),
5885         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5886         (ev_sidebar_set_page):
5887
5888         Add a current page property and allow to get/set it
5889
5890         * shell/ev-window.c: (setup_view_from_metadata),
5891         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5892
5893         Persist current sidebar page per document
5894
5895 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5896
5897         * data/evince.schemas.in:
5898         * shell/ev-window.c: (update_chrome_visibility),
5899         (setup_document_from_metadata), (update_sidebar_visibility),
5900         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5901         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5902         (ev_window_run_presentation), (ev_window_stop_presentation),
5903         (ev_window_view_sidebar_cb),
5904         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5905         (load_chrome), (ev_window_init):
5906
5907         Persist size/visibility of sidebar per document
5908
5909 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5910
5911         * shell/ev-view.c (draw_loading_text): Draw loading text.
5912
5913 2005-09-02  Dan Damian  <dand@gnome.ro>
5914
5915         * configure.in: Added "ro" to ALL_LINGUAS.
5916
5917 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5918
5919         * shell/ev-view.c: (clear_caches):
5920
5921         ev_page_cache_get doesnt return a reference,
5922         dont try to unref it.
5923
5924 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5925
5926         * shell/main.c: (load_files_remote):
5927
5928         Fix timestamp parameter with dbus <= 0.33
5929
5930 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5931
5932         * data/evince.schemas.in:
5933
5934         Add missing full stop
5935
5936 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5937
5938         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5939         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5940
5941         Plug some memory leaks
5942
5943 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5944
5945         * configure.ac:
5946         * lib/ev-debug.c: (trap_handler):
5947
5948         Check for execinfo.h and use it only if it exists.
5949         Ported from Epiphany (bug #314776).
5950
5951 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5952
5953         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5954
5955 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5956
5957         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5958         * po/id.po      : Added Indonesian translation
5959
5960 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5961
5962         * shell/main.c:
5963         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5964         * NEWS: Release 0.4.0
5965
5966 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5967
5968         * configure.ac: catch another gtk+-2.8ism
5969         * shell/main.c: Make work with gtk+-2.6
5970
5971 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5972
5973         * shell/ev-application-service.xml: Add 'timestamp' argument to
5974           ev_application_open_window and ev_application_open_uri methods.
5975
5976         * shell/ev-application.h: Add 'timestamp' argument to
5977           ev_application_open_window, ev_application_open_uri,
5978           and ev_application_open_uri_list functions.
5979
5980         * shell/ev-application.c (ev_application_open_window,
5981           ev_application_open_uri, ev_application_open_uri_list): Change
5982           functions that show/present windows to use a timestamp if one
5983           is passed in.
5984
5985         * shell/ev-window.c (ev_window_cmd_file_open,
5986           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5987         * shell/main.c (load_files): Modify calls to ev_application to
5988           include GDK_CURRENT_TIME as timestamp.
5989
5990         * shell/main.c (load_files_remote): Obtain timestamp for client
5991           instance from GDK and pass to server instance so new windows are
5992           focused properly.  Fix dbus_g_proxy_call() calls by including second
5993           G_TYPE_INVALID.
5994           
5995         Closes bug #314475.
5996
5997 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5998
5999         * shell/ev-window.c (ev_window_finalize): Check for
6000         avail. EvWindows when quiting to handle the finalize better,
6001         #314497
6002
6003 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6004         
6005         * properties/ev-properties-view.c: 
6006         
6007         Set textdomain to libglade. Fixes translation problem in property page.
6008
6009 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6012         * dvi/Makefile.am:
6013         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6014         * dvi/mdvi-lib/Makefile.am:
6015         
6016         Fix rotation of thumbnails, ported to new API. Moved library
6017         dependencies earlier, probably it will fix linkage problem.
6018
6019 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6020
6021         * backend/ev-document-misc.c:
6022         (ev_document_misc_get_thumbnail_frame):
6023         * backend/ev-document-misc.h:
6024         * configure.ac:
6025         * pdf/ev-poppler.cc:
6026         * shell/Makefile.am:
6027         * shell/ev-sidebar-thumbnails.c: (add_range),
6028         (ev_sidebar_thumbnails_set_loading_icon),
6029         (ev_sidebar_thumbnails_refresh),
6030         (ev_sidebar_thumbnails_set_document):
6031         * shell/ev-sidebar-thumbnails.h:
6032         * shell/ev-view.c: (ev_view_motion_notify_event),
6033         (ev_view_set_property), (ev_view_get_property),
6034         (ev_view_class_init), (ev_view_set_rotation):
6035         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6036         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6037         (ev_window_init):
6038         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6039         Redo rotation (again).  prepare for 0.4.0
6040
6041 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6042
6043         * configure.ac: Bump poppler requirement to 0.4.1.
6044
6045         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6046         argument to poppler_page_render_selection() call.
6047
6048 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6051         (djvu_document_thumbnails_get_thumbnail):
6052         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6053         (dvi_document_thumbnails_get_thumbnail):
6054         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6055         (pixbuf_document_thumbnails_get_thumbnail):
6056         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6057         
6058         Update rotation direction of backends to fit with pdf and ps.
6059
6060 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6061
6062         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6063         * backend/ev-async-renderer.h:
6064         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6065         (setup_page), (ps_document_get_page_size),
6066         (ps_async_renderer_render_pixbuf):
6067         * ps/ps-document.h:
6068         * shell/ev-jobs.c: (ev_job_render_run):
6069
6070         Fix orientation in the postscript document
6071
6072 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6073
6074         * pdf/ev-poppler.cc:
6075         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6076         * shell/ev-view.c: (highlight_find_results):
6077
6078         Adapt to the new poppler rotation API. Fix text maps on landscape
6079         documents.
6080
6081 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6082
6083         * shell/ev-view.c (compute_new_selection_text): get the correct
6084         region when selecting in modes other than continuous.
6085
6086 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6087
6088         * shell/main.c (main): remove redundant g_warnings.
6089
6090 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6091
6092         * shell/Makefile.am: Don't include autogenerated
6093         file ev-application-service.h into distribution, since
6094         it causes dbus crash. Fix for bugs 313724 and 313443. 
6095
6096 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6097
6098         * configure.ac: Fix sed expression for FreeBSD. Thanks
6099         to Joe Marcus Clark <marcus@freebsd.org>
6100         
6101         * shell/eggfindbar.c: (entry_activate_callback),
6102         (entry_changed_callback), (egg_find_bar_init),
6103         (egg_find_bar_set_search_string):
6104         
6105         Made findbar buttons unsensitive if there is no text in
6106         entry. Fix for the bug 313285.
6107
6108 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6109
6110         * ps/ps-document.c: Use g_filename_display_name for displaying
6111         filenames and revert string freeze breackage
6112
6113 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * NEWS:
6116         * configure.ac:
6117
6118         Update for 0.3.4
6119
6120         * shell/Makefile.am:
6121
6122         Add ev-application-service.xml to extra dist
6123
6124         * shell/ev-view.c: (find_page_at_location):
6125
6126         Remove unused function (fix warning)
6127
6128 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6131         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6132         
6133         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6134         bug 313623.
6135
6136 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6137
6138         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6139         * shell/ev-window.c:
6140         Fix build warnings
6141
6142 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6143
6144         * configure.ac: Update script to get dbus version.
6145         Fix for the bug #313443.
6146
6147 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149         * shell/ev-window.c: (ev_window_cmd_escape):
6150         
6151         Return focus back to view on escape. Fix for bug 313295.
6152
6153 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6154
6155         * shell/ev-window.c: (update_window_title),
6156         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6157         (ev_window_cmd_save_as):
6158         
6159         Correct conversion from uri to displayable string. Fix for
6160         bug 313296.
6161
6162 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6163
6164         * ps/ps-document.c: convert filename to utf8 when there is an error
6165         loading document. Fixes #309915
6166
6167 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6168
6169         * configure.ac:
6170
6171         We depend on poppler 0.4.0
6172
6173 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6174
6175         * configure.ac:
6176         * NEWS: Release 0.3.3.
6177         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6178
6179 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6180
6181         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6182         add a couple missing mnemonics to menu items, use title 
6183         capitalization for menu items and window titles, and add 
6184         ellipsis to open menu item.     
6185
6186 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6187
6188         * pdf/ev-poppler.cc:
6189         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6190         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6191         (ev_view_get_rotation):
6192         * shell/ev-view.h:
6193         * shell/ev-window.c: (setup_view_from_metadata),
6194         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6195         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6196         disk.
6197
6198 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6199
6200         * configure.ac: Added tr to ALL_LINGUAS
6201
6202 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6203
6204         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6205         requires several clicks to find word. Thanks to 
6206         Colin Slater <kiltedtaco@gmail.com>.
6207
6208 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6209
6210         * data/evince.desktop.in.in: Hide menu entry and
6211         rename it to "Document Viewer". Fix for bug 
6212         #312399.
6213
6214 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6215
6216         * shell/ev-page-action.c (ev_page_action_class_init): 
6217
6218         Point to the correct function in constructor of the
6219         activate_label signal
6220
6221 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6222
6223         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6224         * shell/ev-jobs.h: Make thread safe.
6225
6226 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6227
6228         * shell/ev-view.c: (view_update_range_and_current_page):
6229         Don't update page range if we are scrolling to some document
6230         point.
6231
6232 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6235         when getting max_page_width, fix drawing in dual mode.
6236
6237 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6238
6239         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6240         getting the area for select_all.
6241
6242 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6243
6244         * backend/ev-selection.c: (ev_selection_render_selection):
6245         * backend/ev-selection.h:
6246         * pdf/ev-poppler.cc:
6247         * shell/ev-jobs.c: (ev_job_render_new):
6248         * shell/ev-jobs.h:
6249         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6250         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6251         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6252         (ev_view_class_init):
6253
6254         Change selection color on focus in and focus out events.  Also,
6255         poppler now uses GdkColor for specifying the selection colors, so
6256         drop some awkward conversion code.
6257
6258 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6259
6260         * configure.ac: Added Hebrew translation
6261
6262 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6263
6264         * NOTES:
6265         * backend/ev-selection.c: (ev_selection_render_selection):
6266         * backend/ev-selection.h:
6267         * pdf/ev-poppler.cc:
6268         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6269         (ev_job_render_run):
6270         * shell/ev-jobs.h:
6271         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6272         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6273         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6274         (ev_pixbuf_cache_style_changed),
6275         (ev_pixbuf_cache_get_selection_pixbuf),
6276         (ev_pixbuf_cache_set_selection_list),
6277         (ev_pixbuf_cache_get_selection_list):
6278         * shell/ev-pixbuf-cache.h:
6279         * shell/ev-utils.c: (ev_print_region_contents):
6280         * shell/ev-utils.h:
6281         * shell/ev-view.c: (ev_view_queue_draw_page),
6282         (selection_update_idle_cb), (ev_view_motion_notify_event),
6283         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6284         (setup_caches), (ev_view_find_next), (merge_selection_region),
6285         (selection_free):
6286         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6287
6288         Clean up selection to be much smoother!
6289
6290 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6291
6292         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6293         to poppler_page_render_selection().
6294
6295 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * ps/ps-document.c: (save_page_list): Use
6298         unzipped document when printing. Thanks to 
6299         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6300         311016.
6301
6302 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6303
6304         * shell/ev-window.c: (update_action_sensitivity):
6305         
6306         Disable print and save respect to lockdown gconf keys. Fix
6307         for 312342.
6308
6309 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6310
6311         * configure.ac:
6312         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6313         (write_to_temp_file), (ev_file_set_contents):
6314         * shell/ev-utils.h:
6315         * shell/ev-window.c: (save_print_config_to_file):
6316         
6317         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6318         Fix for bug 312238
6319
6320 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6321
6322         * shell/ev-window.c: (load_print_config_from_file),
6323         (save_print_config_to_file), (ev_window_print_range):
6324
6325         Persist the print settings. Fixes bug #311578.
6326
6327 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6328
6329         * djvu/djvu-document.c: (djvu_document_get_page_size),
6330         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6331         (djvu_document_thumbnails_get_thumbnail):
6332         * dvi/dvi-document.c: (dvi_document_get_page_size),
6333         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6334         (dvi_document_thumbnails_get_dimensions),
6335         (dvi_document_thumbnails_get_thumbnail):
6336         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6337         (pixbuf_document_render_pixbuf),
6338         (pixbuf_document_document_iface_init),
6339         (pixbuf_document_thumbnails_get_thumbnail):
6340         
6341         Update backends to make them build with new rotation system.
6342
6343 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6344
6345         * help/C/figures/evince_start_window.png:
6346         
6347         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6348
6349 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6350
6351         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6352         * shell/ev-pixbuf-cache.h:
6353         * shell/ev-sidebar-thumbnails.c:
6354         (ev_sidebar_thumbnails_get_property), (add_range),
6355         (adjustment_changed_cb):
6356         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6357         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6358         we were thumbnailing the entire docment on startup, slowing us
6359         down hugely. 
6360
6361 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6362
6363         * shell/ev-page-cache.c: (ev_page_cache_new):
6364         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6365         == 0, fixes #310306.
6366
6367 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6368
6369         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6370         (ev_view_rotate_left):
6371
6372         Account rotation in doc_rect_to_view_rect.
6373         Ensure rotation doesnt go out of bounds.
6374
6375 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6376
6377         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6378
6379         Correct and cleanup w/h swapping
6380
6381 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6382
6383         * backend/ev-document-thumbnails.c:
6384         (ev_document_thumbnails_get_thumbnail):
6385         * backend/ev-document-thumbnails.h:
6386         * backend/ev-document.c:
6387         * backend/ev-document.h:
6388         * backend/ev-render-context.c: (ev_render_context_new),
6389         (ev_render_context_set_rotation):
6390         * backend/ev-render-context.h:
6391         * pdf/ev-poppler.cc:
6392         * ps/ps-document.c: (ps_document_document_iface_init):
6393         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6394         * shell/ev-jobs.h:
6395         * shell/ev-page-cache.c: (build_height_to_page),
6396         (ev_page_cache_new), (ev_page_cache_get_size),
6397         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6398         (ev_page_cache_get_height_to_page):
6399         * shell/ev-page-cache.h:
6400         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6401         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6402         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6403         (ev_pixbuf_cache_get_selection_pixbuf):
6404         * shell/ev-pixbuf-cache.h:
6405         * shell/ev-print-job.c: (idle_print_handler):
6406         * shell/ev-sidebar-thumbnails.c: (add_range):
6407         * shell/ev-view.c: (view_update_range_and_current_page),
6408         (get_page_y_offset), (get_page_extents),
6409         (ev_view_size_request_continuous_dual_page),
6410         (ev_view_size_request_continuous),
6411         (ev_view_size_request_dual_page),
6412         (ev_view_size_request_single_page), (draw_one_page),
6413         (ev_view_set_rotation), (ev_view_rotate_right),
6414         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6415         (ev_view_zoom_for_size_continuous_and_dual_page),
6416         (ev_view_zoom_for_size_continuous),
6417         (ev_view_zoom_for_size_dual_page),
6418         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6419         (ev_view_select_all):
6420         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6421         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6422         (tiff_document_document_iface_init),
6423         (tiff_document_thumbnails_get_thumbnail):
6424
6425         Use rotation rather than orientation. It's easier and enough
6426         for our needs.
6427
6428 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6429
6430         * shell/ev-page-cache.c: (build_height_to_page),
6431         (ev_page_cache_new), (ev_page_cache_get_size),
6432         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6433         (ev_page_cache_get_height_to_page):
6434         * shell/ev-page-cache.h:
6435         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6436         (ev_view_size_request_continuous_dual_page),
6437         (ev_view_size_request_continuous),
6438         (ev_view_zoom_for_size_continuous_and_dual_page),
6439         (ev_view_zoom_for_size_continuous):
6440
6441         Make the page cache aware of page orientation.
6442
6443 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6444
6445         * backend/ev-document-thumbnails.c:
6446         (ev_document_thumbnails_get_thumbnail):
6447         * backend/ev-document-thumbnails.h:
6448         * backend/ev-document.c:
6449         * backend/ev-document.h:
6450         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6451         * backend/ev-ps-exporter.h:
6452         * pdf/ev-poppler.cc:
6453         * ps/ps-document.c: (ps_document_document_iface_init),
6454         (ps_document_ps_export_do_page):
6455         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6456         * shell/ev-jobs.h:
6457         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6458         (ev_page_cache_get):
6459         * shell/ev-page-cache.h:
6460         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6461         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6462         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6463         * shell/ev-pixbuf-cache.h:
6464         * shell/ev-print-job.c: (idle_print_handler):
6465         * shell/ev-sidebar-thumbnails.c: (add_range):
6466         * shell/ev-view.c: (view_update_range_and_current_page),
6467         (get_page_extents), (ev_view_size_request_dual_page),
6468         (ev_view_size_request_single_page), (draw_one_page),
6469         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6470         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6471         (ev_view_zoom_for_size_dual_page),
6472         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6473         (ev_view_select_all):
6474         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6475         * tiff/tiff-document.c: (tiff_document_get_page_size),
6476         (tiff_document_get_orientation), (rotate_pixbuf),
6477         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6478         (tiff_document_thumbnails_get_thumbnail),
6479         (tiff_document_ps_export_do_page), (tiff_document_init):
6480
6481         Really make use of the orientation bit of the render context.
6482         Use the render context in a few more places in the backend API.
6483         This regress orientation, but now it's done right. Will try to
6484         fix it up asap...
6485
6486 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6487
6488         * shell/ev-view.c: (ensure_rectangle_is_visible):
6489
6490         Patch by Nickolay V. Shmyrev to fix find flickering
6491
6492 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6493
6494         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6495         duplex parameters to ::begin.
6496
6497         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6498         * shell/ev-print-job.c (idle_print_handler): 
6499         * ps/ps-document.c (ps_document_ps_export_begin): 
6500         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6501         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6502         implementations. Poppler backend needs poppler cvs. Rest has
6503         unchanged behavior.
6504
6505 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6506
6507         * shell/ev-window.c (using_pdf_printer): new function.
6508         (ev_window_print_range): print a less techy message if someone
6509         tries to print to PDF.
6510
6511 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6512
6513         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6514         from "unknown font" string. Bug #311431
6515
6516 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6517
6518         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6519
6520 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6521
6522         Bug #311280
6523         
6524         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6525         name for PopplerFontTypes
6526         (pdf_document_fonts_fill_model): add font type to the detail column
6527
6528         * backend/ev-document-fonts.h: added
6529         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6530
6531         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6532         font name and font details, add a little markup.
6533         (ev_properties_fonts_init): use the new cell data func, specify ypad
6534         property for the cell renderer.
6535         (ev_properties_fonts_set_document): add the details column.
6536
6537 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6538
6539         * configure.ac: Added "pl" to ALL_LINGUAS.
6540
6541 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6542
6543         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6544
6545 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6546
6547         * help/ChangeLog: Started this for translations of manual.
6548         * configure.ac, autogen.sh, .cvsignore: Migrated to
6549         gnome-doc-utils. Patch in bug #311222.
6550
6551 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6552
6553         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6554         #ifdef this away to fix an unused-function warning.
6555
6556 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6557
6558         * configure.ac: Added 'gl' to ALL_LINGUAS.
6559
6560 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6561
6562         * configure.ac: Added ne in ALL_LINGUAS
6563         
6564 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * shell/ev-view.c: (ev_view_leave_notify_event):
6567         
6568         Clear status message when pointer leaves view. Fix for bug
6569         #310818 
6570
6571 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6572
6573         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6574
6575 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6576
6577         * shell/ev-view.c: (ev_view_leave_notify_event),
6578         (ev_view_class_init):
6579         
6580         Set cursor to normal then leaving view.
6581
6582 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * configure.ac:
6585         
6586         Fix required djvulibre version.
6587
6588 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6589
6590         *configure.ac: Hindi (hi) language added
6591
6592 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6593
6594         *configure.ac: Punjabi (pa) Language added
6595
6596 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6597
6598         * data/evince-ui.xml, shell/ev-window.c:
6599         
6600         Add keypad accelerators for zooming. Fix for bug 308128.
6601
6602 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6603
6604         * Makefile.am:
6605         * backend/Makefile.am:
6606         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6607         * configure.ac:
6608         * shell/ev-document-types.c: (ev_document_types_add_filters):
6609
6610         Allow to enable/disable the pixbuf backend.
6611         Default to off for now. If we want it enabled we should
6612         really put mime types in the desktop, implement properties etc.
6613
6614         * properties/evince-properties.c:
6615
6616         Initialize error to NULL.
6617         Check error is not NULL before freeing.
6618
6619 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6620
6621         * shell/ev-window.c:
6622
6623         Use F5 as presentation accell
6624
6625 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6626
6627         * shell/ev-window.c: (update_chrome_visibility),
6628         (ev_window_create_fullscreen_popup), (ev_window_init):
6629
6630         Do not leak the fullscreen toolbar
6631
6632 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6633
6634         * shell/ev-window.c: (view_actions_focus_in_cb),
6635         (view_actions_focus_out_cb):
6636
6637         These has a return value! Fix totally random focus
6638         issues we was seeing.
6639
6640 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6641
6642         * shell/main.c: (load_files_remote):
6643
6644         Allow open more than one file
6645
6646 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6647
6648         * shell/main.c: (load_files_remote):
6649
6650         Fix for dbus 0.33. bug #309975
6651
6652 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6653
6654         * properties/ev-properties-main.c: (ev_properties_get_pages):
6655
6656         Actually return NULL for types we dont support
6657
6658 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6659
6660         * po/POTFILES.in:
6661
6662         Remove empty lines.
6663
6664 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6665
6666         * backend/ev-document-factory.c:
6667         (ev_document_factory_get_document):
6668
6669         Do not try to create the object if type
6670         is invalid.
6671
6672 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6673
6674         * ps/ps-document.c: (ps_document_dispose),
6675         (ps_async_renderer_render_pixbuf):
6676         * ps/ps-document.h:
6677
6678         Do not leak the target window
6679
6680 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6681
6682         * shell/ev-application.c: (ev_application_init):
6683
6684         Let tbe check file existence for us.
6685         Add a comment about eggrecent mime filter.
6686
6687 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6688
6689         * data/evince-ui.xml:
6690         * shell/ev-application.c: (ev_application_shutdown),
6691         (ev_application_init), (ev_application_get_toolbars_model),
6692         (ev_application_get_recent_model),
6693         (ev_application_save_toolbars_model):
6694         * shell/ev-application.h:
6695         * shell/ev-window.c: (ev_window_add_recent),
6696         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6697         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6698         (ev_window_init):
6699
6700         Use common toolbar and recent models for all windows.
6701         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6702
6703 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6704
6705         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6706         successfully check for gtk_icon_view_get_visible_range.
6707
6708 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6709
6710         * djvu/Makefile.am:
6711         * dvi/Makefile.am:
6712         
6713         Fix djvu and dvi backend build.
6714
6715 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6716
6717         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6718         (new_separator_pixbuf):
6719
6720         Don't leak windows.
6721
6722 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6723
6724         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6725
6726         HIGification of toolbar editor dialogue.
6727
6728 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6729
6730         * configure.ac:
6731         * shell/Makefile.am:
6732
6733         Ever build metadata manager since it's just
6734         disabled at runtime now.
6735
6736 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6737
6738         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6739         (ev_metadata_manager_get), (ev_metadata_manager_set):
6740         * shell/ev-metadata-manager.h:
6741
6742         Add an _init functions that enabled metadata management
6743         at runtime.
6744
6745         * shell/ev-window.c: (page_changed_cb),
6746         (setup_document_from_metadata), (ev_window_setup_document),
6747         (setup_view_from_metadata), (ev_window_open_uri),
6748         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6749         (ev_window_run_presentation), (ev_window_stop_presentation),
6750         (save_sizing_mode), (ev_window_zoom_changed_cb),
6751         (ev_window_continuous_changed_cb),
6752         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6753         (window_configure_event_cb):
6754
6755         Remove all ugly metadata define since we deal with it
6756         at runtime now.
6757
6758         * shell/main.c: (load_files_remote), (main):
6759
6760         Add support for dbus cvs head. Hopefully didnt break one
6761         of the other versions now!
6762
6763         If we dont get a response from the dbus server just
6764         give up with it and not enable metadata.
6765
6766 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6767
6768         * Makefile.am:
6769         * backend/Makefile.am:
6770         * configure.ac:
6771         * cut-n-paste/recent-files/Makefile.am:
6772         * cut-n-paste/toolbar-editor/Makefile.am:
6773         * cut-n-paste/zoom-control/Makefile.am:
6774         * lib/Makefile.am:
6775         * pdf/Makefile.am:
6776         * pixbuf/Makefile.am:
6777         * properties/Makefile.am:
6778         * ps/Makefile.am:
6779         * shell/Makefile.am:
6780         * thumbnailer/Makefile.am:
6781         * tiff/Makefile.am:
6782
6783         Make frontends depend on just libev.
6784         Rework and group CFLAGS/LIBS definitions.
6785         Cleanups.
6786
6787 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6788
6789         * shell/ev-window:
6790
6791         do not unnecessarily save zoom
6792
6793         * configure.ac:
6794         * lib/ev-file-helpers.c: (ev_dot_dir):
6795         * shell/Makefile.am:
6796         * shell/dummy.cc:
6797
6798         Some cleanups
6799
6800 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * configure.ac:
6803         
6804         Remove unnecessary dependencies
6805
6806 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6807
6808         * properties/Makefile.am:
6809         * thumbnailer/Makefile.am:
6810         * tiff/Makefile.am:
6811
6812         Some more cleanups. Was really necessary
6813         but I probably introduced bugs, feel free
6814         to flame :)
6815
6816 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6817
6818         * backend/Makefile.am:
6819         * configure.ac:
6820         * cut-n-paste/recent-files/Makefile.am:
6821         * cut-n-paste/toolbar-editor/Makefile.am:
6822         * cut-n-paste/zoom-control/Makefile.am:
6823         * lib/Makefile.am:
6824         * pdf/Makefile.am:
6825         * pixbuf/Makefile.am:
6826         * properties/Makefile.am:
6827         * ps/Makefile.am:
6828         * shell/Makefile.am:
6829         * thumbnailer/Makefile.am:
6830         * tiff/Makefile.am:
6831
6832         Use gnome-common macros when possible.
6833         Cleanup dependencies.
6834         Actually disable deprecated where possible.
6835
6836 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * Makefile.am:
6839         * backend/Makefile.am:
6840         * properties/Makefile.am:
6841         * shell/Makefile.am:
6842         * thumbnailer/Makefile.am:
6843
6844         This should solve the circular dep without
6845         requiring dir reorg!
6846
6847         * shell/ev-window.c: (setup_view_from_metadata):
6848
6849         Never restore window size/position when the
6850         window is already visible.
6851
6852 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6853
6854         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6855
6856         Return a boolean from timeout func. Fix ported from gedit.
6857
6858 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6859
6860         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6861
6862 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6863
6864         * shell/ev-document-types.c: set "All Documents" as default filter in
6865         open dialog
6866
6867 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6868
6869         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6870         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6871         (ev_metadata_manager_set_boolean): fix value/val thinko.
6872
6873 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6874
6875         * shell/ev-window.c: (setup_view_from_metadata),
6876         (window_state_event_cb), (window_configure_event_cb),
6877         (ev_window_init):
6878
6879         Remember window position and maximized state
6880
6881 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6882
6883         * configure.ac:
6884
6885         Fix DBUS configure checks.
6886
6887         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6888         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6889         (ev_metadata_manager_set_boolean):
6890
6891         Plug mem leaks.
6892
6893         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6894         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6895         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6896         (ev_window_continuous_changed_cb),
6897         (ev_window_dual_mode_changed_cb), (ev_window_new):
6898
6899         Fix the build without DBUS.
6900
6901 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6902
6903         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6904         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6905         (ev_metadata_manager_set_string),
6906         (ev_metadata_manager_set_boolean):
6907         * shell/ev-metadata-manager.h:
6908
6909         Add support for some more types
6910
6911         * shell/ev-view.c: (scroll_to_current_page),
6912         (ev_view_get_continuous), (ev_view_set_continuous),
6913         (ev_view_get_dual_page):
6914         * shell/ev-view.h:
6915         * shell/ev-window.c: (page_changed_cb),
6916         (setup_document_from_metadata), (ev_window_setup_document),
6917         (setup_view_from_metadata), (ev_window_open_uri),
6918         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6919         (ev_window_run_presentation), (ev_window_stop_presentation),
6920         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6921         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6922         (ev_window_update_dual_page_action),
6923         (ev_window_continuous_changed_cb),
6924         (ev_window_dual_mode_changed_cb), (ev_window_init):
6925
6926         Remember a bunch of view/document properties. Prolly some
6927         are still missing but it's getting interesting.
6928
6929 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6930
6931         * configure.ac: check if dbus-binding-tool is installed. Not the
6932         case on current Ubuntu breezy, it seems.
6933
6934 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6935
6936         * data/evince.desktop.in.in:
6937         
6938         Allow open uri lists and add TryExec field.
6939
6940 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * configure.ac:
6943
6944         Enable dbus when available, do not require a configure
6945         option.
6946
6947 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6948
6949         * configure.ac:
6950
6951         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6952         disabled.
6953
6954 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6955         Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6958         
6959         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6960         functions to the format required by dbus
6961
6962         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6963         errors. Use the RPC parameters in the expected way
6964
6965 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6966
6967         * Makefile.am:
6968         * properties/Makefile.am:
6969         * properties/ev-properties-main.c: (ev_properties_get_pages):
6970
6971         Support all mime types
6972
6973         * shell/Makefile.am:
6974         * thumbnailer/Makefile.am:
6975         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6976         (evince_thumbnail_pngenc_get):
6977
6978         Use the document factory
6979
6980 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6981
6982         * backend/Makefile.am:
6983         * backend/ev-document-factory.c:
6984         (mime_type_supported_by_gdk_pixbuf),
6985         (ev_document_type_get_from_mime),
6986         (ev_document_factory_get_document),
6987         (ev_document_factory_get_backend),
6988         (ev_document_factory_get_mime_types),
6989         (ev_document_factory_get_all_mime_types):
6990         * backend/ev-document-factory.h:
6991         * shell/Makefile.am:
6992         * shell/ev-document-types.c: (get_document_from_uri),
6993         (ev_document_types_get_document),
6994         (file_filter_add_mime_list_and_free),
6995         (ev_document_types_add_filters):
6996         * shell/ev-document-types.h:
6997         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6998         * shell/ev-properties-dialog.c:
6999         (ev_properties_dialog_set_document):
7000         * shell/ev-window.c: (ev_window_cmd_file_open),
7001         (ev_window_cmd_save_as):
7002         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7003
7004         Rework document types managing to avoid code duplication
7005         and actually abstract from backend implementations.
7006         Also provide a minimal factory api that can be used by
7007         thumbnailer/properties.
7008
7009 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7010
7011         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7012         Plug a mem leak.
7013         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7014         HIG spacings.
7015
7016 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7017
7018         * shell/ev-properties-dialog.c
7019         (ev_properties_dialog_set_document): only call
7020         ev_properties_fonts_set_document() if the document implements the
7021         fonts interface
7022
7023 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7024
7025         * configure.ac:
7026         * properties/Makefile.am:
7027         * properties/ev-properties-view.c:
7028         (ev_properties_view_register_type):
7029         * properties/ev-properties-view.h:
7030         * properties/ev-properties-main.h:
7031
7032         Implement nautilus plugin for properties.
7033         Works only for pdf atm, I need to rework the
7034         document types stuff to get this to work
7035         for all backends...
7036
7037 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7038
7039         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7040         (ev_properties_fonts_set_document): use
7041         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7042
7043 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7044
7045         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7046         them
7047         (PlaceImage, tiff2ps_process_page): use
7048         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7049
7050
7051 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7052
7053         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7054         (main): to call gnome_authentication_manager_init. Should fix
7055         Bug #308510
7056
7057         * configure.ac: that requires libgnomeui 2.6.0.
7058
7059 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7060
7061         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7062         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7063         use the new tiff2ps interfaces
7064
7065         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7066         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7067
7068         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7069         structure instead of global variables.  Remove use of static
7070         variables in functions.
7071
7072 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7073
7074         * shell/ev-page-action.c: unref the completion after setting it to the
7075         entry
7076
7077 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7078
7079         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7080         postscript files
7081
7082 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7083
7084         * shell/ev-window.c (update_action_sensitivity): disable
7085         File->Print if the document does not implement the ps exporter
7086         interface
7087
7088 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7089
7090         * Makefile.am:
7091         * configure.ac:
7092         * data/evince-properties.glade:
7093         * properties/.cvsignore:
7094         * properties/Makefile.am:
7095         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7096         (ev_properties_view_class_init), (ev_properties_view_format_date),
7097         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7098         (ev_properties_view_init), (ev_properties_view_new):
7099         * properties/ev-properties-view.h:
7100         * shell/Makefile.am:
7101         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7102         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7103         (ev_properties_dialog_new):
7104         * shell/ev-properties-dialog.h:
7105         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7106         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7107         (update_progress_label), (job_fonts_finished_cb),
7108         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7109         * shell/ev-properties-fonts.h:
7110         * shell/ev-properties.c:
7111         * shell/ev-properties.h:
7112         * shell/ev-window.c: (ev_window_setup_document),
7113         (ev_window_cmd_file_properties):
7114
7115         Split the properties pages in two different objects, depend
7116         only on the backend where possible, use widgets instead
7117         of gobject for the glade part, reimplement the dialog
7118         itself with gtk.
7119         I need this to implement nautilus properties page.
7120
7121 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7122
7123         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7124         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7125         (tiff_document_document_ps_exporter_iface_init): implement the ps
7126         exporter interface for tiff documents
7127
7128         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7129         libtiff to implement TIFF postscript export
7130
7131         * tiff/tiff2ps.h: added a header file for external tiff2ps
7132         functions.
7133
7134         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7135         tiff2ps.h
7136
7137 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7138
7139         * shell/ev-view.c: (scroll_to_current_page),
7140         (ev_view_set_fullscreen), (ev_view_set_presentation):
7141         
7142         Scroll to current page when exit from presentation
7143
7144 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * shell/ev-window.c: (update_document_mode),
7147         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7148         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7149         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7150         
7151         Exit from fullscreen mode when switch to presentation. Fix for
7152         bug 309365
7153
7154 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7155
7156         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7157         return NULL if the document does not implement the selection
7158         interface.
7159
7160 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7161
7162         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7163         reported height by using the resolution aspect ratio
7164         (tiff_document_render_pixbuf): scale the pixbuf using the
7165         resolution aspect ratio
7166
7167 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * configure.ac:
7170         
7171         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7172         <kiltedaco@gmail.com>
7173         
7174         * djvu/djvu-document.c: (djvu_document_get_orientation),
7175         (djvu_document_set_orientation), (djvu_document_get_page_size),
7176         (rotate_pixbuf), (djvu_document_render_pixbuf),
7177         (djvu_document_document_iface_init):
7178         * dvi/dvi-document.c: (dvi_document_get_orientation),
7179         (dvi_document_set_orientation), (dvi_document_get_page_size),
7180         (rotate_pixbuf), (dvi_document_render_pixbuf),
7181         (dvi_document_document_iface_init):
7182         
7183         Dvi and djvu backends are ported to new API
7184
7185 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7186
7187         * backend/ev-selection.c: (ev_selection_get_selection_region),
7188         (ev_selection_get_selection_map):
7189         * backend/ev-selection.h:
7190         * pdf/ev-poppler.cc:
7191         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7192         * shell/ev-jobs.h:
7193         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7194         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7195         (ev_pixbuf_cache_get_text_mapping):
7196         * shell/ev-pixbuf-cache.h:
7197         * shell/ev-view.c: (location_in_text),
7198         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7199         support to EvView.  Now we can see where we can select!  Sweet!
7200
7201 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7202
7203         * shell/ev-view.c (ev_view_button_press_event): Fix
7204         event->y + view->scroll_x typo.
7205
7206 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7207
7208         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7209         sub-GdkPixbuf instead of passing dest_x and dest_y.
7210         
7211         * shell/ev-view.c: (view_point_to_doc_point),
7212         (view_rect_to_doc_rect), (ev_view_button_press_event),
7213         (ev_view_motion_notify_event), (compute_new_selection_rect),
7214         (gdk_rectangle_point_in), (compute_new_selection_text),
7215         (compute_selections): Update selection code to keep the selection
7216         around as two points and not as a normalized rectangle, and fix
7217         page level selection in two-column mode.
7218
7219 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7220
7221         * shell/ev-window.c: (window_configure_event_cb): 
7222         
7223         Fix compilation
7224         
7225 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7226
7227         * pdf/ev-poppler.cc:
7228
7229         Fix compilation
7230
7231 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7232
7233         * shell/Makefile.am:
7234         * shell/ev-metadata-manager.c: (item_free),
7235         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7236         (parse_value), (parseItem), (load_values),
7237         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7238         (save_values), (save_item), (get_oldest), (resize_items),
7239         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7240         * shell/ev-metadata-manager.h:
7241
7242         Metadata manager from gedit but modified to use GValue, so that
7243         we dont need to keep converting from strings.
7244
7245         * configure.ac:
7246
7247         ENABLE_METADATA conditional, on when dbus is on
7248
7249         * shell/ev-application.c: (ev_application_open_uri):
7250
7251         Show the window after load so that we can initialize
7252         window size before it's showed.
7253
7254         * shell/ev-window.c: (ev_window_setup_from_metadata),
7255         (ev_window_open_uri), (window_configure_event_cb),
7256         (ev_window_init):
7257
7258         Save and load metadata information about window size.
7259         Not yet keeping states in account.
7260
7261         * shell/main.c: (main):
7262
7263         Shutdown metadata manager.
7264
7265 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7266
7267         * shell/ev-application-service.xml:
7268         * configure.ac:
7269         * shell/Makefile.am:
7270         * shell/ev-application.c:
7271         * shell/ev-application.h:
7272         * shell/ev-window.c:
7273         * shell/ev-window.h:
7274         * shell/main.c:
7275
7276         Add an optional dbus interface (--enable-dbus).
7277         Rework application code, mainly to be easier to
7278         use "remotely".
7279         Do not open multiple windows with the same document,
7280         spatial evince!
7281
7282 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7283
7284         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7285         pixbuf iff it exists.
7286
7287 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7288
7289         * shell/*:
7290         * backend/ev-render-context.[ch]:
7291         * backend/ev-selection.[ch]:
7292
7293         Massive changes.  We now support text selection of pdfs, and not
7294         just rectangular selection.  This is pretty broken still, but I
7295         want to get something into CVS.
7296
7297 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * pdf/ev-poppler.cc:
7300         
7301         Fix for Bug 309080: crash on window close.
7302         
7303         * shell/ev-page-action.c: (page_changed_cb):
7304         
7305         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7306         jensgr@gmx.net (Jens Granseuer).
7307
7308 2005-06-25  Marcel Telka  <marcel@telka.sk>
7309
7310         * configure.in (ALL_LINGUAS): Added sk.
7311
7312 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7313
7314         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7315         not a document open
7316
7317 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7318
7319         * NEWS:
7320         * configure.ac:
7321
7322         Release 0.3.2
7323
7324         * cut-n-paste/recent-files/Makefile.am:
7325
7326         Fix make distcheck
7327
7328 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7329
7330         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7331         (pixbuf_document_set_orientation), (rotate_pixbuf),
7332         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7333         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7334
7335         Implement rotation and cleanup the code a bit.
7336
7337         * tiff/tiff-document.c: (tiff_document_get_page_size),
7338         (tiff_document_get_orientation), (tiff_document_set_orientation),
7339         (rotate_pixbuf), (tiff_document_render_pixbuf),
7340         (tiff_document_document_iface_init), (tiff_document_init):
7341
7342         Implement rotation. Was the quicker solution for the release
7343         but we really need to share this code in the shell.
7344
7345 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * pdf/ev-poppler.cc:
7348
7349         Enable rotation, require poppler cvs. Fix a leak.
7350
7351 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7352
7353         * shell/ev-window.c: (update_action_sensitivity):
7354         
7355         Make properties unsensitive if document backend doesn't provide
7356         any info
7357
7358 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7359
7360         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7361         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7362         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7363         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7364         (bitmap_flip_rotate_counter_clockwise):
7365         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7366         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7367         (buff_gets):
7368         * dvi/mdvi-lib/common.h:
7369         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7370         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7371         (opendvi), (mdvi_reload), (mdvi_init_context),
7372         (mdvi_destroy_context), (mdvi_dopage), (special):
7373         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7374         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7375         (file_hash_free), (register_encoding), (parse_spec),
7376         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7377         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7378         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7379         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7380         (mdvi_register_font_type), (mdvi_unregister_font_type),
7381         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7382         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7383         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7384         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7385         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7386         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7387         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7388         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7389         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7390         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7391         (mdvi_unregister_special), (mdvi_flush_specials):
7392         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7393         (t1_font_remove):
7394         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7395         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7396         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7397         (free_font_metrics), (flush_font_metrics):
7398         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7399         (tt_font_remove):
7400         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7401         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7402         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7403         (dstring_insert), (dstring_new), (dstring_reset):
7404         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7405         
7406         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7407         avoid conflict with libtool on FC4
7408         
7409         * shell/ev-window.c: (ev_window_cmd_help_about):
7410         
7411         Update copyright year. Fix for bug 308828.
7412
7413 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * shell/ev-view.c: (add_scroll_binding_keypad),
7416         (ev_view_binding_activated), (ev_view_class_init),
7417         (on_adjustment_value_changed):
7418         
7419         Bug 170874: Arrow keys switch pages in presentation mode
7420
7421 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7424         
7425         Fix for Bug 308265: Sidebar dissappears coming out of 
7426         Presentation mode
7427
7428 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7429
7430         * shell/ev-application.c: (ev_application_open):
7431         * shell/ev-document-types.c: (ev_document_types_add_filters),
7432         (ev_document_types_add_filters_for_type):
7433         * shell/ev-document-types.h:
7434         * shell/ev-window.c: (ev_window_cmd_save_as):
7435         
7436         Suggest basename as template when saving, provide filters
7437         for save dialog. It's bug 308402
7438
7439 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7440
7441         * pdf/ev-poppler.cc:
7442         * shell/ev-sidebar-links.c: (job_finished_callback):
7443         * shell/ev-view.c: (update_find_status_message):
7444         
7445         Some leaks fixed
7446
7447 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7448
7449         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7450         (egg_recent_view_uimanager_set_list):
7451
7452         Fix buglet in !show_numbers case.
7453
7454 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7455
7456         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7457         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7458
7459         Use pango ellipsisation.
7460
7461         * pdf/ev-poppler.cc:
7462
7463         Fix refcount leak, from nsh.
7464
7465 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * cut-n-paste/recent-files/Makefile.am:
7468         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7469         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7470         
7471         Removed EggRecentViewGtk
7472         
7473         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7474         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7475         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7476         (ev_window_setup_recent):
7477         
7478         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7479         with other projects
7480
7481 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7482
7483         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7484         (egg_recent_view_gtk_finalize):
7485
7486         Fix memory leak
7487
7488         * cut-n-paste/toolbar-editor/Makefile.am:
7489         
7490         Fix location of cursor icon.
7491         
7492         * pdf/ev-poppler.cc:
7493         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7494         (display_completion_text), (match_completion):
7495         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7496         (selection_changed_callback), (create_loading_model),
7497         (print_section_cb), (links_page_num_func),
7498         (update_page_callback_foreach):
7499         * shell/ev-window.c: (ev_window_dispose):
7500         
7501         Small memory fixes. Links model now store objects instead
7502         of pointers to improve memory management. 
7503
7504 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7505
7506         * shell/ev-window.c: (zoom_control_changed_cb):
7507         
7508         Fix update of zoom control (bug 308268).
7509
7510 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7511
7512         * shell/ev-properties.c (set_property): escape the text correctly.
7513         Handles non-UTF-8 properties and escaped properties.  Also, sets
7514         the text to "<i>None</i>" if the property isn't set.
7515
7516         * data/evince-properties.glade: Change the label to be ellipsized,
7517         and give it a minimum size.
7518
7519 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7522         * shell/ev-sidebar-links.c: (create_loading_model):
7523         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7524         * shell/ev-view.c: (ev_view_set_document):
7525         * shell/ev-window.c: (ev_window_dispose):
7526         
7527         Various small fixes, mostly memory leaks. Thanks to valgrind.
7528
7529 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7530
7531         * ps/ps-document.c: remove the locale.h include again ;-). And
7532         kill the (bogus) setlocale/savelocale business.
7533
7534 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7535
7536         * ps/ps-document.c:
7537         
7538         Include locale.h to fix build
7539         
7540         * shell/ev-sidebar.c:
7541         
7542         Remove unnecessary includes
7543
7544 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7545
7546         * dvi/dvi-document.c: (dvi_document_load):
7547         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7548         * po/POTFILES.in:
7549         
7550         Check for incorrect dvi files. Fix parsing dvi on AMD64
7551         platform. Thanks to tester@tester.ca (Olivier Crete).
7552
7553 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * shell/ev-page-action.c: (match_selected_cb),
7556         (display_completion_text), (match_completion), (update_model):
7557         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7558         (expand_open_links):
7559         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7560         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7561         (ev_sidebar_set_document):
7562         * shell/ev-window.c: (ev_window_xfer_job_cb),
7563         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7564         
7565         Fixed lot's of memory leaks, for example, memory leak on reload, 
7566         described in bug 307793.
7567
7568 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7569
7570         * pdf/ev-poppler.cc:
7571         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7572         (update_visible_range), (adjustment_changed_cb),
7573         (ev_sidebar_thumbnails_fill_model),
7574         (ev_sidebar_thumbnails_refresh),
7575         (ev_sidebar_tree_selection_changed),
7576         (ev_sidebar_icon_selection_changed),
7577         (ev_sidebar_thumbnails_use_icon_view),
7578         (ev_sidebar_thumbnails_set_document):
7579         * shell/ev-sidebar-thumbnails.h:
7580         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7581         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7582
7583         Refresh thumbnails when changing orientation. Not fully
7584         working yet becuase of a sidebar bug.
7585
7586         Set page orientation to poppler page everywhere. This sucks
7587         really need to fix poppler.
7588
7589 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7590
7591         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7592         (egg_recent_view_gtk_new_menu_item),
7593         (egg_recent_view_gtk_set_property),
7594         (egg_recent_view_gtk_get_property),
7595         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7596         (egg_recent_view_gtk_set_tooltip_func),
7597         (egg_recent_view_gtk_set_label_width),
7598         (egg_recent_view_gtk_get_label_width):
7599         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7600
7601         Sync with libegg (ellipsize labels)
7602
7603 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * data/evince-ui.xml:
7606         * shell/ev-window.c: (ev_window_cmd_go_forward),
7607         (ev_window_cmd_go_backward):
7608         
7609         Shift + PageUp moves 10 Pages. Fix for 306125
7610
7611 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7612
7613         * pdf/ev-poppler.cc:
7614
7615         Add a flag to check if orientation has been overriden
7616
7617 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7618
7619         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7620         field if necessary.
7621
7622         * ps/ps.h: add creator field to document.
7623
7624         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7625         set creator field.
7626
7627 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7628
7629         * data/evince-properties.glade:
7630         * shell/ev-properties.c: (ev_properties_set_document):
7631
7632         s/PDF Version/Format
7633
7634 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7635
7636         * shell/ev-properties.c: (ev_properties_set_document):
7637
7638         Remove unnecessary translations
7639
7640 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * cut-n-paste/toolbar-editor/Makefile.am:
7643
7644         Correct library name    
7645
7646 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7647
7648         * configure.ac:
7649         * cut-n-paste/recent-files/egg-recent-model.c:
7650         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7651         (egg_recent_model_unlock_file):
7652         * cut-n-paste/recent-files/egg-recent-util.c:
7653         (egg_recent_util_get_unique_id):
7654         * cut-n-paste/recent-files/update-from-egg.sh:
7655         * cut-n-paste/toolbar-editor/Makefile.am:
7656         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7657         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7658         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7659         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7660         (egg_toolbars_model_get_type):
7661         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7662
7663         Better makefile for toolbar editor and update everything
7664         to latest libegg.
7665
7666 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7667
7668         * shell/ev-window.c: (update_document_mode):
7669
7670         Prefer presentation mode when the document
7671         require fullscreen.
7672
7673 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * data/evince-ui.xml:
7676         * shell/ev-window.c:
7677
7678         Add control-equal for zooming
7679
7680 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7681
7682         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7683
7684 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * backend/ev-document.c: (ev_document_get_orientation):
7687         * backend/ev-document.h:
7688         * pdf/ev-poppler.cc:
7689         * ps/ps-document.c: (ps_document_get_orientation),
7690         (ps_document_set_orientation), (ps_document_document_iface_init):
7691
7692         Add a get_orientation api. Improve set_orientation.
7693
7694         * data/evince-ui.xml:
7695         * shell/ev-view.c: (ev_view_set_orientation),
7696         (ev_view_rotate_right), (ev_view_rotate_left):
7697         * shell/ev-view.h:
7698         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7699         (ev_window_cmd_edit_rotate_right):
7700
7701         Better ui for changing document orientation
7702
7703 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7704
7705         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7706         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7707         * shell/ev-sidebar-links.h:
7708         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7709         (ev_sidebar_page_iface_init):
7710         * shell/ev-sidebar-page.h:
7711         * shell/ev-sidebar-thumbnails.c:
7712         (ev_sidebar_thumbnails_get_property),
7713         (ev_sidebar_thumbnails_class_init),
7714         (ev_sidebar_thumbnails_set_document):
7715         * shell/ev-sidebar-thumbnails.h:
7716         * shell/ev-view.c: (ev_view_motion_notify_event):
7717         * shell/ev-window.c: (update_chrome_visibility),
7718         (ev_window_cmd_focus_page_selector),
7719         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7720         (sidebar_page_main_widget_update_cb), (ev_window_init):
7721         
7722         Autoraise toolbar on GoToPage binding and fix bindings in
7723         EvSidebarThumbnails page.
7724
7725 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7726
7727         * shell/ev-properties.c: (update_progress_label):
7728
7729         Hide the progress label when finished; bug #307697.
7730
7731 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7732
7733         * pdf/ev-poppler.cc:
7734
7735         Enable is_open for links, you will need poppler cvs
7736
7737         * shell/ev-properties.c: (job_fonts_finished_cb):
7738
7739         Get a lock on the document when filling the tree view
7740
7741 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7742
7743         * backend/ev-document-links.h:
7744         * pdf/ev-poppler.cc:
7745         * shell/ev-sidebar-links.c: (create_loading_model),
7746         (expand_open_links), (job_finished_callback):
7747
7748         Expand links when specified by the document.
7749         Depend on a poppler api (defined out for now)
7750
7751 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7752
7753         * shell/ev-properties.c: (ev_properties_dispose),
7754         (ev_properties_class_init), (dialog_destroy_cb),
7755         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7756         (ev_properties_set_document), (ev_properties_new),
7757         (ev_properties_show):
7758         * shell/ev-properties.h:
7759
7760         Make it an object, cleanup the code, api to show it as transient
7761         and to set the document.
7762
7763         * shell/ev-window.c: (ev_window_setup_document),
7764         (ev_window_cmd_file_properties):
7765
7766         Adapt to EvProperties changes, do not show multiple
7767         times, update it when document changes.
7768
7769 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7770
7771         * ps/gstypes.h:
7772         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7773         (ps_document_set_orientation), (ps_document_document_iface_init):
7774         * ps/ps-document.h:
7775
7776         Implement orientation here too
7777
7778         * shell/ev-properties.c: (ev_properties_new):
7779         * data/evince-properties.glade:
7780
7781         Hide the fonts page for backends that doesnt
7782         support it.     
7783
7784 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7785
7786         * backend/ev-document.c: (ev_document_set_orientation):
7787         * backend/ev-document.h:
7788         * pdf/ev-poppler.cc:
7789
7790         Add orientation api. Currently poppler api is not optimal,
7791         we need to set orientation every time we _get a page.
7792         I will try to fix that at some point.
7793
7794         * data/evince-ui.xml:
7795         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7796         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7797
7798         Add orientation menu items
7799
7800         * shell/ev-page-cache.c: (ev_page_cache_clear):
7801         * shell/ev-page-cache.h:
7802
7803         Add api to clear the cache
7804
7805         * shell/ev-view.c: (setup_caches), (clear_caches),
7806         (ev_view_set_document), (ev_view_zoom_out),
7807         (ev_view_set_orientation):
7808         * shell/ev-view.h:
7809
7810         Implement orientation changing
7811
7812 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7813
7814         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7815         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7816         * backend/ev-document-fonts.h:
7817
7818         Separate scan and fill so that we can incrementally fill from
7819         the main thread. Add a progress api.
7820
7821         * data/evince-properties.glade:
7822         * pdf/ev-poppler.cc:
7823         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7824         * shell/ev-jobs.h:
7825         * shell/ev-properties.c: (update_progress_label),
7826         (job_fonts_finished_cb), (setup_fonts_view):
7827
7828         Incrementally feel the list and show the progress
7829         percentage in a label like acrobat does.
7830
7831         You are going to need poppler cvs
7832
7833 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7834
7835         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7836         * backend/ev-document-fonts.h:
7837         * pdf/ev-poppler.cc:
7838
7839         Make fonts model fill incrementally.
7840
7841         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7842         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7843         (ev_job_queue_remove_job):
7844         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7845         (ev_job_fonts_new), (ev_job_fonts_run):
7846         * shell/ev-jobs.h:
7847
7848         New job for fonts scanning
7849
7850         * shell/ev-properties.c: (job_fonts_finished_cb),
7851         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7852         * shell/ev-properties.h:
7853         * shell/ev-window.c: (ev_window_cmd_file_properties):
7854
7855         Incrementally feel the treeview using the new job. Show Loading...
7856         message until scanning is completed.
7857
7858         Hopefully I didnt break the build without the poppler patch.
7859
7860 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7861
7862         * shell/ev-application.c: (ev_application_open):
7863         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7864         (ev_document_type_get_type), (ev_document_type_lookup):
7865         * shell/ev-document-types.h:
7866         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7867         * shell/ev-job-xfer.h:
7868         * shell/ev-window.c: (ev_window_clear_local_uri),
7869         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7870         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7871         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7872         
7873         Transfer remote documents to tmp directory to display them later.
7874
7875 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7876
7877         * backend/ev-document-info.h:
7878         * shell/ev-properties.c: (ev_properties_new):
7879
7880         s/GTime*/GTime. Not sure why we was using a pointer
7881         at all there!
7882
7883 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7884
7885         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7886         situations.  That situation is that you're using GTK+-HEAD with
7887         the patch at #306726 is applied, and you have a document with <
7888         1500 pages in it.  It's not quite as uniformly nice as the
7889         TreeView, but should be better in the long run.
7890
7891         I'm pretty sure I guarded against breaking compilation with
7892         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7893         I missed some.
7894
7895         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7896         widget yet, so I commented that code out
7897         enable_view_actions_for_widget() for now.  Need to figure this
7898         out.
7899
7900         * shell/ev-page-action.c (match_selected_cb): emit the right
7901         signals.  Our cool C-l completion now works.
7902
7903 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7904
7905         * backend/Makefile.am:
7906         * backend/ev-document-fonts.c:
7907         * backend/ev-document-links.c:
7908         * backend/ev-document.c: (ev_document_load):
7909         * backend/ev-document.h:
7910         * backend/ev-job-queue.c:
7911         * backend/ev-job-queue.h:
7912         * backend/ev-jobs.c:
7913         * backend/ev-jobs.h:
7914         * backend/ev-page-cache.c:
7915         * backend/ev-page-cache.h:
7916
7917         EvPageCache and EvJobs are moved to shell.
7918
7919         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7920         (ev_tmp_filename):
7921         * lib/ev-file-helpers.h:
7922         
7923         New helper to work with temporary files
7924         
7925         * shell/Makefile.am:
7926         * shell/ev-application.c: (ev_application_open):
7927         * shell/ev-application.h:
7928         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7929         (remove_job_from_async_queue), (add_job_to_async_queue),
7930         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7931         (handle_job), (search_for_jobs_unlocked),
7932         (no_jobs_available_unlocked), (ev_render_thread),
7933         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7934         (ev_job_queue_add_job), (move_job_async), (move_job),
7935         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7936         * shell/ev-job-queue.h:
7937         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7938         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7939         * shell/ev-job-xfer.h:
7940         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7941         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7942         (ev_job_links_class_init), (ev_job_render_init),
7943         (ev_job_render_dispose), (ev_job_render_class_init),
7944         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7945         (ev_job_thumbnail_class_init), (ev_job_load_init),
7946         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7947         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7948         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7949         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7950         * shell/ev-jobs.h:
7951         * shell/ev-page-action.c: (ev_page_action_set_document):
7952         * shell/ev-page-cache.c: (ev_page_cache_init),
7953         (ev_page_cache_class_init), (ev_page_cache_finalize),
7954         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7955         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7956         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7957         (ev_page_cache_get_title), (ev_page_cache_get_size),
7958         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7959         (ev_page_cache_get_height_to_page),
7960         (ev_page_cache_get_max_label_chars),
7961         (ev_page_cache_get_page_label),
7962         (ev_page_cache_has_nonnumeric_page_labels),
7963         (ev_page_cache_get_info), (ev_page_cache_next_page),
7964         (ev_page_cache_prev_page), (ev_page_cache_get):
7965         * shell/ev-page-cache.h:
7966         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7967         (ev_pixbuf_cache_clear_job_sizes),
7968         (ev_pixbuf_cache_add_jobs_if_needed),
7969         (ev_pixbuf_cache_set_page_range):
7970         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7971         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7972         * shell/ev-sidebar-thumbnails.c:
7973         (ev_sidebar_tree_selection_changed),
7974         (ev_sidebar_thumbnails_set_document):
7975         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7976         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7977         (ev_statusbar_get_context_id), (ev_statusbar_push),
7978         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7979         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7980         (ev_statusbar_set_progress):
7981         * shell/ev-statusbar.h:
7982         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7983         (ev_view_find_previous):
7984         * shell/ev-window.c: (ev_window_is_empty),
7985         (ev_window_setup_document), (password_dialog_response),
7986         (ev_window_clear_jobs), (ev_window_load_job_cb),
7987         (ev_window_xfer_job_cb), (ev_window_open_uri),
7988         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7989         (ev_window_print), (ev_window_print_range),
7990         (ev_window_state_event), (ev_window_cmd_view_reload),
7991         (menu_item_select_cb), (menu_item_deselect_cb),
7992         (view_status_changed_cb), (ev_window_dispose),
7993         (drag_data_received_cb), (ev_window_init):
7994         * shell/ev-window.h:
7995         * shell/main.c: (load_files):
7996         
7997         New statusbar to show progress on idle. Two new jobs - 
7998         xfer job and load job to load document in background. And update
7999         of page_cache clients to new location of code.
8000
8001 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8002   
8003         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8004         selection in open dialog. It also remembers the last visited directory 
8005         in the current session.
8006
8007 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8008
8009         * shell/ev-properties.c: (ev_properties_new):
8010         * shell/ev-properties.h:
8011         * shell/ev-window.c: (ev_window_cmd_file_properties):
8012         
8013         Get document info from page cache instead of document itself.
8014         This should fix crash related to race conditions described in
8015         bug 306545.
8016
8017 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8018
8019         * ps/ps-document.c: (ps_document_init),
8020         (send_ps), (get_page_box), (output), (catchPipe), (input),
8021         (stop_interpreter), (file_length), (file_readable),
8022         (check_filecompressedb), (ps_document_enable_interpreter),
8023         (document_load), (ps_async_renderer_render_pixbuf):
8024         * ps/ps-document.h:
8025
8026         Big cleanup of the ps code
8027
8028 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8029
8030         * backend/Makefile.am:
8031         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8032         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8033         * backend/ev-async-renderer.h:
8034
8035         Add an async renderer interface (method + callback) which
8036         is useful for backends like ps.
8037
8038         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8039         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8040         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8041         (ev_job_queue_add_job), (move_job_async), (move_job),
8042         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8043
8044         Add queues for async renderer, these are executed on the
8045         main thread.
8046
8047         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8048         (ev_job_render_run):
8049         * backend/ev-jobs.h:
8050
8051         If the backend support async renderer interface use it.
8052
8053         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8054         (setup_pixmap), (ps_document_get_type),
8055         (ps_async_renderer_render_pixbuf),
8056         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8057
8058         Implement async renderer interface.
8059
8060 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8061
8062         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8063
8064         Cleanup links job on exit.
8065
8066 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8067
8068         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8069         (drag_data_get_cb), (drag_data_received_cb):
8070         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8071         (drag_data_get_cb), (parse_item_list),
8072         (egg_toolbar_editor_load_actions):
8073         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8074         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8075         (parse_item_list), (parse_toolbars):
8076         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8077         (dvi_pixbuf_put_pixel):
8078         
8079         Fix gcc 4.0 warnings
8080
8081 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8082
8083         * ps/ps-document.c: (start_interpreter):
8084
8085         Fix warning when loading ps
8086
8087 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8088
8089         * ps/ps-document.c: (output):
8090
8091         Fix crash when priting gs error messages.
8092
8093 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8094
8095         * backend/ev-page-cache.c: (_ev_page_cache_new):
8096         * backend/ev-page-cache.h:
8097
8098         Use a const to return title so that we dont double
8099         free it. Small cleanup and fix a leak.
8100
8101         * shell/ev-window.c: (update_window_title):
8102
8103         strdup value from get_title.
8104
8105 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8106
8107         * shell/ev-sidebar-links.c: (job_finished_callback),
8108         (ev_sidebar_links_set_document):
8109
8110         Cleanup the old job when changing document
8111
8112 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8113
8114         * shell/ev-stock-icons.c:
8115         * shell/ev-stock-icons.h:
8116         * shell/ev-window.c:
8117         
8118         Add stock icons for actions that can appear in toolbar. Fix for
8119         bug 306566.
8120
8121 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8124         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8125         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8126         * backend/ev-page-cache.h:
8127         * shell/ev-view.c: (scroll_to_current_page),
8128         (view_update_range_and_current_page), (get_page_y_offset),
8129         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8130         (ev_view_size_request_continuous),
8131         (ev_view_zoom_for_size_continuous_and_dual_page),
8132         (ev_view_zoom_for_size_continuous):
8133         
8134         More compact EvView layout in document with pages of different size.
8135
8136 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8137
8138         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8139         compilation.
8140
8141 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8142
8143         * shell/ev-view.c: (view_set_adjustment_values):
8144         * shell/ev-window.c: (ev_window_cmd_file_properties):
8145         
8146         A bit different fix for rounding problem but it has no
8147         problems on startup. Make properties window transient to parent.
8148
8149 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8150
8151         * pdf/ev-poppler.cc:
8152         
8153         More commenting of font stuff.
8154
8155 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8156
8157         * pdf/ev-poppler.cc:
8158
8159         Comment out some more fonts stuff. Should really
8160         work without the poppler patch now.
8161
8162 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8163
8164         * pdf/ev-poppler.cc:
8165
8166         Adapt to api change
8167
8168 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8169
8170         * data/evince-properties.glade:
8171         * pdf/ev-poppler.cc:
8172         * shell/ev-properties.c: (setup_fonts_view):
8173
8174         Set the column title. Show the dialog only
8175         once everything is setup.
8176         Getting font info can be very slow... will
8177         prolly need to make this threaded too.
8178
8179 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8180
8181         * backend/Makefile.am:
8182         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8183         (ev_document_fonts_get_fonts_model):
8184         * backend/ev-document-fonts.h:
8185         * data/evince-properties.glade:
8186         * pdf/ev-poppler.cc:
8187         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8188         * shell/ev-properties.h:
8189         * shell/ev-window.c: (ev_window_cmd_file_properties):
8190
8191         Implement fonts list. Defined out for now, since it depends
8192         on a not yet committed poppler patch.
8193
8194 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8195
8196         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8197         page + 1.
8198
8199         * shell/ev-window.c: Make sure we add the timeout when we get a
8200         focus-in event.
8201
8202         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8203         adjustment->value before calculating the zoom factor to average
8204         out all of our rounding errors.  The page no longer 'drifts' when
8205         resizing.
8206
8207 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8208
8209         * data/evince-properties.glade:
8210         * shell/ev-properties.c: (ev_properties_format_date),
8211         (set_property):
8212         
8213         Labels don't expand when the dialogue is resized.
8214         strftime result needs to be converted to UTF-8. Thanks
8215         to Christian Persch <chpe@gnome.org>.
8216
8217 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8218
8219         * data/evince-properties.glade:
8220
8221         Hide the fonts tab
8222
8223 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8224
8225         * backend/ev-document-info.h:
8226         * backend/ev-document.c: (ev_document_info_free):
8227         * data/evince-properties.glade:
8228         * pdf/ev-poppler.cc:
8229         * ps/ps-document.c: (ps_document_get_info):
8230         * shell/ev-properties.c: (ev_properties_format_date),
8231         (set_property), (ev_properties_new):
8232         * shell/ev-properties.h:
8233         * shell/ev-window.c: (ev_window_cmd_file_properties):
8234
8235         Rework properties code to take only EvPropertyInfo
8236         in the constructor so that it can be useful for
8237         nautilus plugin too.
8238
8239         Deal with backends that doesnt support some properties.
8240         Make set property code generic.
8241
8242 2005-06-04  Christian Persch <chpe@gnome.org>
8243
8244         * data/evince-properties.glade:
8245
8246         fix spacings, make resizeable, and make data labels
8247         selectable + ellipsised
8248
8249 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8250
8251         * backend/ev-document-info.h:
8252         * data/Makefile.am:
8253         * data/evince-ui.xml:
8254         * pdf/ev-poppler.cc:
8255         * shell/Makefile.am:
8256         * shell/ev-window.c: (update_action_sensitivity),
8257         (ev_window_cmd_file_properties):
8258
8259         Initial go at file properties. Patch by
8260         Emil Soleyman-Zomalan <emil@soleyman.com>.
8261         Needs love see #169583
8262
8263 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8264
8265         * ps/ps-document.c: (output):
8266         * ps/ps.c: (psscan):
8267
8268         Try to render even if psscan fails.
8269
8270 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8271
8272         * ps/ps.c: (psscan), (pscopydoc):
8273
8274         Port buffered reading code from gv
8275
8276 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8277
8278         * ps/ps-document.c: (interpreter_message), (output):
8279
8280         Do not fail on interpreter messages
8281
8282 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8283
8284         * backend/ev-document-misc.c:
8285         (ev_document_misc_get_thumbnail_frame):
8286
8287         Pages can be 0 x 0, dont assert on this case
8288
8289 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8290
8291         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8292         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8293
8294         Correctly manage our reference on document. Finally the reload
8295         huge leak is gone...
8296
8297 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8298
8299         * ps/ps-document.c: (ps_document_dispose):
8300
8301         Forgot to chain it to the parent. Thanks chpe.
8302
8303 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8304
8305         * ps/ps-document.c: (ps_document_dispose),
8306         (ps_document_class_init), (stop_interpreter), (document_load):
8307
8308         Cleanup dispose a bit. Dont leak the whole pixmap.
8309
8310 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8311
8312         * pdf/ev-poppler.cc:
8313
8314         Release the poppler document on dispose
8315
8316 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8317
8318         * shell/ev-view.c: (ev_view_set_document):
8319
8320         Release ref on the pixbuf cache when changing
8321         document.
8322
8323 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8324
8325         * ps/ps-document.c: (ps_document_get_info):
8326
8327         Fix a double free
8328
8329 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8330
8331         * backend/ev-page-cache.c: (ev_page_cache_init),
8332         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8333         * backend/ev-page-cache.h:
8334         * shell/ev-page-action.c: (page_changed_cb):
8335         
8336         Set page action entry width depending on labels width. Fix
8337         for bug 305202.
8338
8339 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * backend/ev-link.c: (ev_link_class_init):
8342
8343         Allow -1 as page value (error)
8344
8345 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8346
8347         * shell/ev-sidebar-thumbnails.c:
8348         (ev_sidebar_thumbnails_set_document):
8349         * shell/ev-view.c: (scroll_to_current_page),
8350         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8351         (page_changed_cb), (on_adjustment_value_changed),
8352         (ev_view_set_document):
8353
8354         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8355         Fix bug 305377
8356
8357 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8358
8359         * configure.ac:
8360         * djvu/djvu-document.c: (djvu_document_get_page_size):
8361
8362         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8363         bug 301993.
8364
8365 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8366
8367         * shell/ev-view.c (draw_one_page): modify the expose handling to
8368         get the shadows.
8369
8370         * shell/ev-window.c (update_action_sensitivity): Respect
8371         permissions field.  Kowtow to the man.
8372
8373         * pdf/ev-poppler.cc: Get the permissions field.
8374
8375         * tiff/*c: Make a tiny bit more robust.
8376
8377 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8378
8379         * djvu/djvu-document.c:
8380         
8381         Pop messages from djvu context message queue.
8382
8383 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8384
8385         * configure.ac, Makefile.am, shell/Makefile.am:
8386         * tiff/Makefile.am, shell/ev-document-types.c:
8387         
8388         Cleanup tiff configure checks. Fix for bug 305218.
8389
8390 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8391
8392         * configure.ac: Added "uk" to ALL_LINGUAS.
8393
8394 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8395
8396         * cut-n-paste/zoom-control/ephy-zoom.c:
8397         (ephy_zoom_get_changed_zoom_level):
8398         * cut-n-paste/zoom-control/ephy-zoom.h:
8399         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8400         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8401         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8402         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8403         (zoom_control_changed_cb), (ev_window_init):
8404         
8405         Fix minor points related to moving best fit up. Introduce
8406         "zoom" property and make zoom control change it's value on
8407         notify::zoom signals. Fix for 305080.
8408
8409 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8410
8411         * data/evince-ui.xml:
8412         * shell/ev-window.c: (set_view_actions_sensitivity):
8413         
8414         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8415
8416 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8417
8418         * configure.ac:
8419
8420         Depends on poppler 0.3.2
8421
8422 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8423
8424         * cut-n-paste/recent-files/egg-recent-item.c:
8425         (egg_recent_item_get_short_name):
8426         * cut-n-paste/toolbar-editor/Makefile.am:
8427         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8428         (new_pixbuf_from_widget):
8429         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8430         * cut-n-paste/toolbar-editor/egg-marshal.c:
8431         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8432         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8433
8434         Sync
8435
8436 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8437
8438         * tiff/tiff-document.c: Rough TIFF backend.
8439
8440 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8441
8442         * NEWS:
8443         * configure.ac:
8444         * cut-n-paste/toolbar-editor/Makefile.am:
8445
8446         Release 0.3.1
8447
8448 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8449
8450         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8451         (ev_view_find_next), (ev_view_find_previous):
8452
8453         Remove the locks around get_n_results   
8454
8455 2005-05-21  Juerg Billeter  <j@bitron.ch>
8456
8457         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8458
8459         Pass correct number of pages to poppler.
8460
8461 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8462
8463         * configure.ac:
8464         * data/Makefile.am:
8465         * data/evince.desktop.in: 
8466         * data/evince.desktop.in.in:
8467         * po/POTFILES.in:
8468         
8469         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8470
8471 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8472
8473         * shell/ev-view.c: (view_update_adjustments),
8474         (view_set_adjustment_values): cast adjustmen->value to (int)
8475         before using it.  Otherwise, we get off by a pixel in some
8476         situations.
8477
8478         (draw_one_page): Draw the border on expose.
8479
8480 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8481
8482         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8483         adjustment when the mode changes, #304923
8484
8485 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8486
8487         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8488         flickering on resize but still use gdk_window_scroll on
8489         scrolling
8490
8491 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8492
8493         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8494         option, #170458
8495
8496 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8497
8498         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8499         second page on page_changed if possible, #304669
8500
8501 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8502
8503         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8504         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8505
8506 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8507
8508         * .cvsignore:
8509         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8510         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8511         (ev_view_zoom_for_size_presentation),
8512         (ev_view_zoom_for_size_continuous_and_dual_page),
8513         (ev_view_zoom_for_size_continuous),
8514         (ev_view_zoom_for_size_dual_page),
8515         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8516         * shell/ev-view.h:
8517         * shell/ev-window.c: (update_view_size),
8518         (ev_window_sizing_mode_changed_cb):
8519
8520         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8521         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8522         an infinite loop, #304769
8523
8524
8525 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8526
8527         * data/evince-ui.xml:
8528         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8529         * shell/ev-window.c: (set_view_actions_sensitivity):
8530
8531         Make PgUp/Down behave like Space
8532
8533 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8534
8535         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8536         * backend/ev-ps-exporter.h:
8537         * pdf/ev-poppler.cc:
8538         * ps/ps-document.c: (ps_document_ps_export_begin):
8539         * shell/ev-print-job.c: (idle_print_handler):
8540
8541         Adapt to new poppler api
8542
8543 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8544
8545         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8546         (ephy_zoom_control_init):
8547
8548         Translate zoom levels
8549
8550 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8551
8552         * cut-n-paste/zoom-control/ephy-zoom.c:
8553         (ephy_zoom_get_zoom_level_index):
8554
8555         Fix current zoom -> zoom control match
8556
8557 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8558
8559         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8560         rather than the scrolled_window that it's in. Fixes bug #304655.
8561
8562 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8563
8564         * shell/ev-view.c: (view_update_adjustments),
8565         (view_set_adjustment_values), (view_update_range_and_current_page),
8566         (view_scroll_to_page), (set_scroll_adjustment),
8567         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8568         (ev_view_scroll), (ev_view_scroll_view),
8569         (ensure_rectangle_is_visible), (find_page_at_location),
8570         (get_link_at_location), (go_to_link), (status_message_from_link),
8571         (ev_view_size_request_continuous_dual_page),
8572         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8573         (ev_view_unrealize), (ev_view_expose_event),
8574         (ev_view_button_press_event), (ev_view_motion_notify_event),
8575         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8576         (draw_rubberband), (highlight_find_results), (draw_one_page),
8577         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8578         (ev_view_init), (find_changed_cb), (page_changed_cb),
8579         (on_adjustment_value_changed), (ev_view_new),
8580         (ev_view_set_document), (ev_view_set_zoom),
8581         (ev_view_set_continuous), (ev_view_set_dual_page),
8582         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8583         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8584         (ev_view_zoom_for_size_presentation),
8585         (ev_view_zoom_for_size_continuous_dual_page),
8586         (ev_view_zoom_for_size_continuous),
8587         (ev_view_zoom_for_size_dual_page),
8588         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8589         (ev_view_get_status), (ev_view_set_status),
8590         (update_find_status_message), (ev_view_get_find_status),
8591         (ev_view_set_find_status), (jump_to_find_result),
8592         (jump_to_find_page), (compute_selections), (clear_selection),
8593         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8594         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8595         (ev_view_update_primary_selection),
8596         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8597         * shell/ev-view.h:
8598         * shell/ev-window.c: (ev_window_open_page_label),
8599         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8600         (ev_window_init):
8601         * shell/ev-window.h:
8602         * shell/main.c: (load_files):
8603
8604         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8605         when resizing.  Remove the bin_window().  Also, patch from James
8606         Bowes to fix command line page, #300641
8607         
8608 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8609
8610         * data/evince-ui.xml:
8611         * shell/ev-view.c:
8612         * shell/ev-view.h:
8613         * shell/ev-window.c: (update_action_sensitivity):
8614
8615         Get rid of View->Normal Size, it's just confusing
8616
8617 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8618
8619         * backend/ev-document-info.h:
8620         * backend/ev-document.c: (ev_document_info_free): Free the
8621         EvDocumentInfo.
8622
8623         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8624         (clear_range), (add_range), (update_visible_range),
8625         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8626         (ev_sidebar_thumbnails_set_document):
8627         * shell/ev-window.c: (ev_window_setup_document): Only render the
8628         visible thumbnails.  It takes an instant to render, but it uses
8629         much less memory.
8630
8631 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8632
8633         * shell/ev-sidebar-links.c: (popup_menu_cb):
8634
8635         Select first item
8636
8637 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * lib/Makefile.am:
8640         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8641         (button_press_cb), (ev_sidebar_links_construct):
8642
8643         Show the popup menu also on keybindings
8644
8645 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8648         * shell/ev-window.h:
8649
8650         Expose api to print a range (with dialog). Make private _print use
8651         it.
8652
8653         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8654         (ev_sidebar_links_construct):
8655
8656         Show a print context menu on linkx, it prints the selected
8657         section.
8658
8659 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8660
8661         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8662         button.
8663
8664 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8665
8666         * AUTHORS:
8667
8668         Update
8669
8670         * shell/ev-window.c: (build_comments_string),
8671         (ev_window_cmd_help_about):
8672
8673         Show poppler version/backend and authors
8674
8675 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8676
8677         * cut-n-paste/zoom-control/ephy-zoom.c:
8678         (ephy_zoom_get_zoom_level_index):
8679         * cut-n-paste/zoom-control/ephy-zoom.h:
8680
8681         Move the best fit items at the top of the list
8682
8683 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8684
8685         * shell/ev-marshal.list:
8686         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8687         (activate_cb), (match_selected_cb), (activate_link_cb),
8688         (connect_proxy), (ev_page_action_class_init):
8689         * shell/ev-page-action.h:
8690
8691         Use signals to notify action activation. Hopefully
8692         I did not break completion since I cant test...
8693
8694         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8695         (register_custom_actions):
8696
8697         Connect to page selector actions and also grab focus on
8698         the view when activated.
8699
8700 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8701
8702         * pdf/ev-poppler.cc:
8703         * backend/ev-page-cache.c: make page size calculation consistent
8704         and set it to (int)( width * scale + 0.5).  This makes the weird
8705         line going through the middle of the page go away.
8706
8707         * shell/ev-view.c: move painting the background page after
8708         checking the expose area covers us.
8709
8710 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8711
8712         * data/evince-password.glade:
8713         
8714         Mark labels as not translatable. Fix for bug 302842.
8715
8716 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8717
8718         * configure.ac: Added "es" to ALL_LINGUAS.
8719
8720 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * data/evince-toolbar.xml:
8723         * shell/ev-window.c: (update_action_sensitivity),
8724         (ev_window_setup_document), (ev_window_set_page_mode),
8725         (ev_window_init):
8726
8727         Remove some leftover code from jrb first continous
8728         attempt. Use the new actions, we still need good icons
8729         though...
8730
8731 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8732
8733         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8734
8735         Update label when connecting proxy. Fix a warning with NULL
8736         page_cache.
8737
8738 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8739
8740         * data/evince-ui.xml:
8741         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8742         * shell/ev-page-action.h:
8743         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8744
8745         Add mnemonic for edit toolbar.
8746         ctrl+l focus the page entry.
8747
8748 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * lib/Makefile.am:
8751         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8752         (ev_window_init):
8753         * shell/main.c: (main):
8754
8755         Put the toolbar xml in evince own dot dir
8756
8757 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * shell/ev-window.c: (ev_window_init):
8760
8761         Make the toolbar not removable
8762
8763 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8764
8765         * data/evince-ui.xml:
8766         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8767         * shell/ev-sidebar-links.h:
8768         * shell/ev-sidebar-thumbnails.c:
8769         (ev_sidebar_thumbnails_get_treeview):
8770         * shell/ev-sidebar-thumbnails.h:
8771         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8772         (ev_view_class_init):
8773         * shell/ev-view.h:
8774         * shell/ev-window.c: (update_action_sensitivity),
8775         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8776         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8777         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8778         (ev_window_init):
8779
8780         This is evil... Make space/backspace global accelerators but
8781         enable them only for some widgets (sidebars and view).
8782         I dont like it, but I dont know a better way... :/
8783
8784 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8785
8786         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8787         (ev_page_action_widget_finalize),
8788         (ev_page_action_widget_class_init), (update_page_cache):
8789
8790         Keep a weak reference on proxy->page_cache so that we
8791         dont try to disconnect the signal if the object is already
8792         gone. Maybe there is a better way to cleanup reference handling
8793         in page action though...
8794
8795 2005-05-10  Juerg Billeter  <j@bitron.ch>
8796
8797         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8798         * backend/ev-ps-exporter.h:
8799         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8800         * ps/ps-document.c: (ps_document_ps_export_begin):
8801         
8802         Change api to pass print range to ps_exporter_begin. The pdf backend
8803         requires this information.
8804         
8805         * shell/ev-print-job.c: (idle_print_handler):
8806         
8807         Adapt to api change
8808
8809 2005-05-10  Juerg Billeter  <j@bitron.ch>
8810
8811         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8812         (idle_print_handler)
8813         * shell/ev-window.c: (ev_window_print):
8814
8815         Support printing page range, based on patch by Amaury Jacquot
8816
8817 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8818
8819         * data/evince-toolbar.xml:
8820
8821         Add zoom control to available items
8822
8823 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8824
8825         * shell/ev-window.c: (update_action_sensitivity):
8826
8827         Set slash action insensitive when appropriate
8828
8829 2005-05-10  Christian Persch <chpe@gnome.org>
8830
8831         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8832
8833         Fix warning on the overflow menu
8834
8835 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8836
8837         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8838
8839         Check for uri correctness/existence
8840
8841 2005-05-09  Juerg Billeter  <j@bitron.ch>
8842
8843         * shell/ev-window.c: (using_postscript_printer):
8844
8845         LPD printers use postscript, too
8846
8847 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8848
8849         * shell/ev-window.c: (register_custom_actions):
8850
8851         The zoom one is actually sort of useful,
8852         put it back
8853
8854 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8855
8856         * shell/ev-window.c: (register_custom_actions):
8857
8858         Hide page/zoom controls from overflow, they
8859         are useless.
8860
8861 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8862
8863         * cut-n-paste/update-from-egg.sh:
8864         
8865         Share it between all cut-n-paste subdirs
8866
8867         * cut-n-paste/recent-files/Makefile.am:
8868
8869         Fix to use "global" update-from-egg.sh
8870
8871         * cut-n-paste/recent-files/egg-recent-model.c:
8872         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8873         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8874         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8875         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8876
8877         Update from libegg
8878
8879         * cut-n-paste/toolbar-editor/Makefile.am:
8880
8881         Fix to use "global" update-from-egg.sh
8882
8883         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8884
8885         Update from libegg
8886
8887 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8888
8889         * configure.ac:
8890         * cut-n-paste/Makefile.am:
8891         * cut-n-paste/recent-files/Makefile.am:
8892         * cut-n-paste/toolbar-editor/.cvsignore:
8893         * cut-n-paste/toolbar-editor/Makefile.am:
8894         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8895         (egg_editable_toolbar_get_type), (get_toolbar_position),
8896         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8897         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8898         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8899         (set_item_drag_source), (create_item_from_action), (create_item),
8900         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8901         (popup_toolbar_context_menu_cb), (free_dragged_item),
8902         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8903         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8904         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8905         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8906         (item_added_cb), (item_removed_cb),
8907         (egg_editable_toolbar_construct),
8908         (egg_editable_toolbar_disconnect_model),
8909         (egg_editable_toolbar_deconstruct),
8910         (egg_editable_toolbar_set_model),
8911         (egg_editable_toolbar_set_ui_manager),
8912         (egg_editable_toolbar_set_property),
8913         (egg_editable_toolbar_get_property),
8914         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8915         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8916         (egg_editable_toolbar_new_with_model),
8917         (egg_editable_toolbar_get_edit_mode),
8918         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8919         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8920         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8921         (new_pixbuf_from_widget), (new_separator_pixbuf),
8922         (update_separator_image), (style_set_cb),
8923         (_egg_editable_toolbar_new_separator_image),
8924         (egg_editable_toolbar_get_model):
8925         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8926         * cut-n-paste/toolbar-editor/egg-marshal.c:
8927         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8928         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8929         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8930         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8931         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8932         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8933         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8934         (editor_drag_data_delete_cb), (drag_data_get_cb),
8935         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8936         (editor_create_item), (update_editor_sheet), (setup_editor),
8937         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8938         (parse_item_list), (model_has_action), (update_actions_list),
8939         (egg_toolbar_editor_load_actions):
8940         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8941         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8942         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8943         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8944         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8945         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8946         (egg_toolbars_model_add_separator), (impl_add_item),
8947         (parse_item_list), (egg_toolbars_model_add_toolbar),
8948         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8949         (impl_get_item_data), (impl_get_item_type),
8950         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8951         (egg_toolbars_model_init), (free_toolbar),
8952         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8953         (egg_toolbars_model_remove_toolbar),
8954         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8955         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8956         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8957         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8958         (egg_toolbars_model_get_item_data),
8959         (egg_toolbars_model_get_item_type):
8960         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8961         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8962         * data/Makefile.am:
8963         * data/evince-toolbar.xml:
8964         * data/evince-ui.xml:
8965         * data/hand-open.png:
8966         * po/POTFILES.in:
8967         * shell/Makefile.am:
8968         * shell/ev-window.c: (update_chrome_visibility),
8969         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8970         (ev_window_dispose), (ev_window_init):
8971
8972         Implement epiphany like toolbar editor. Based on patch by
8973         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8974
8975 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8976
8977         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8978
8979         Use set_cursor instead of set_selection, so that
8980         the keyboard focus moves too.
8981
8982 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8983
8984         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8985
8986         Fix infinite loop when loading Type1 fonts
8987
8988 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8989
8990         * data/evince-ui.xml:
8991         * shell/ev-window.c:
8992
8993         Slash -> Find
8994
8995 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8996
8997         * configure.ac:
8998
8999         Make --disable really disable
9000
9001 2005-05-07  Juerg Billeter  <j@bitron.ch>
9002
9003         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9004
9005         Compare page labels even without has_labels set, fixes setting page
9006         with entry
9007
9008 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9009
9010         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9011         (ev_view_set_cursor), (ev_view_button_press_event),
9012         (ev_view_motion_notify_event), (ev_view_button_release_event),
9013         (ev_view_init):
9014
9015         Implement middle button scrolling. Based on a patch
9016         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9017
9018 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9019
9020         * shell/ev-document-types.c: (get_slow_mime_type),
9021         (get_document_type_from_mime), (ev_document_type_lookup):
9022         * shell/ev-document-types.h:
9023
9024         Change api to lookup from uri. Do fast lookup first, if the
9025         type is unknown try with data sniffing.
9026
9027         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9028         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9029
9030         Adapt to api change
9031
9032 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9033
9034         * thumbnailer/Makefile.am:
9035
9036         Fix distcheck
9037
9038 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9039
9040         * NEWS:
9041         * configure.ac:
9042
9043         Release 0.3.0
9044
9045         * data/evince-ui.xml:
9046
9047         Hide presentation mode for now
9048
9049         * shell/ev-view.c: (highlight_find_results):
9050
9051         Show current find selection only on current page
9052
9053 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9054
9055         * shell/ev-view.c: (ev_view_select_all):
9056
9057         Compute size of the actual page, not of
9058         the current one.
9059
9060 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9061
9062         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9063         (view_rect_to_doc_rect), (compute_selections),
9064         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9065         (ev_view_copy), (ev_view_primary_get_cb),
9066         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9067         (ev_view_button_press_event), (ev_view_motion_notify_event),
9068         (ev_view_button_release_event), (page_changed_cb):
9069
9070         Fix text selection
9071
9072 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9073
9074         * shell/ev-view.c: (compute_border), (get_page_extents),
9075         (doc_rect_to_view_rect), (highlight_find_results),
9076         (ev_view_bin_expose), (ev_view_select_all),
9077         (ev_view_motion_notify_event), (update_find_status_message),
9078         (jump_to_find_result), (jump_to_find_page):
9079
9080         First go at fixing search, still buggy
9081
9082 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9083
9084         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9085         dropdown box and button at the top of the sidebar.
9086
9087 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9088
9089         * configure.ac: Output zoom-control Makefile.
9090         * cut-n-paste/Makefile.am: build zoom-control subdir.
9091         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9092         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9093         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9094         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9095         * cut-n-paste/zoom-control/ephy-zoom.c:
9096         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9097         from epiphany, and modified to add a separator into the menu.
9098         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9099         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9100         zoom-control action.
9101         * shell/Makefile.am: Include zoom-control flags.
9102         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9103         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9104         (ev_view_zoom_for_size_presentation),
9105         (ev_view_zoom_for_size_continuous_and_dual_page),
9106         (ev_view_zoom_for_size_continuous),
9107         (ev_view_zoom_for_size_dual_page),
9108         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9109         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9110         ev_view_get_zoom and ev_view_get_sizing_mode.
9111         * shell/ev-view.h:
9112         * shell/ev-window.c: (update_action_sensitivity),
9113         (update_sizing_buttons), (zoom_control_changed_cb),
9114         (register_custom_actions): Initialize and use the zoom-control 
9115         widget.
9116
9117 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9118
9119         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9120         preview cache back to 1.  Don't know when it got set to 0.
9121         
9122         * shell/ev-view.c: (compute_border), (ev_view_realize),
9123         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9124         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9125         (ev_view_get_fullscreen), (ev_view_set_presentation),
9126         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9127         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9128         * shell/ev-view.h:
9129         * shell/ev-window.c:
9130         (update_chrome_visibility),
9131         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9132         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9133         (update_document_mode), (ev_window_update_fullscreen_action),
9134         (ev_window_fullscreen), (ev_window_unfullscreen),
9135         (ev_window_cmd_view_fullscreen),
9136         (ev_window_update_presentation_action),
9137         (ev_window_run_presentation), (ev_window_stop_presentation),
9138         (ev_window_cmd_view_presentation), (ev_window_state_event),
9139         (ev_window_focus_in_event), (ev_window_focus_out_event),
9140         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9141         * data/evince-ui.xml: Initial presentation mode.  We should
9142         probably hide this until it's done, as it's quite rough.  Also,
9143         change full-screen to fullscreen and add two getters to EvView.
9144
9145 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9146
9147         * shell/ev-page-action.c: (update_page_cache),
9148         (ev_page_action_dispose):
9149         * shell/ev-window.c: (destroy_fullscreen_popup),
9150         (ev_window_create_fullscreen_popup):
9151
9152         Use connect_object rather than explicitly
9153         disconnect on dispose.
9154
9155 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9156
9157         * shell/ev-page-action.c: (update_page_cache),
9158         (ev_page_action_dispose):
9159
9160 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9161
9162         * backend/ev-page-cache.c: (_ev_page_cache_new),
9163         (ev_page_cache_set_page_label),
9164         (ev_page_cache_has_nonnumeric_page_labels):
9165         * backend/ev-page-cache.h:
9166         * shell/ev-page-action.c: (update_pages_label):
9167         
9168         If all page labels are numeric, fallback to default
9169         way to display number of pages. See bug 173185.
9170
9171 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9172
9173         * shell/ev-page-action.c: (ev_page_action_dispose):
9174         * shell/ev-view.c: (view_update_range_and_current_page):
9175         * shell/ev-window.c: (ev_window_dispose):
9176         
9177         Set page on scroll in continuous mode. Fixes bug 301986.
9178         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9179
9180 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9181
9182         * configure.ac:
9183
9184         Require poppler 0.3.0
9185
9186 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9187         
9188         * shell/Makefile.am, configure.ac: Fix build problems
9189         with t1lib. Bug 301996.
9190
9191 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9192
9193         * shell/ev-view.c: (ev_view_scroll_event):
9194         
9195         Scroll up increase zoom
9196
9197 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9198
9199         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9200         (ev_view_set_sizing_mode),
9201         (ev_view_zoom_for_size_continuous_and_dual_page),
9202         (ev_view_zoom_for_size_continuous):
9203         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9204         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9205         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9206         (ev_window_init):
9207
9208         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9209         Fix for 165473 and 165472.
9210
9211 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9212
9213         * po/POTFILES.in:
9214         * thumbnailer/Makefile.am:
9215         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9216         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9217         * thumbnailer/evince-thumbnailer.schemas.in:
9218         
9219         Make thumbnailer schemas translatable. Fix for bug 301773
9220         
9221         * thumbnailer/evince-thumbnailer-djvu.schemas:
9222         * thumbnailer/evince-thumbnailer-dvi.schemas:
9223         * thumbnailer/evince-thumbnailer.schemas:
9224
9225         Removed files
9226
9227 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9228
9229         * shell/ev-view.c (ev_view_init): forgot to set this.
9230
9231 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9232
9233         * shell/ev-view.c: (find_page_at_location),
9234         (get_link_at_location),
9235         (ev_view_set_show_border), (ev_view_set_spacing),
9236         (ev_view_zoom_for_size_continuous_and_dual_page),
9237         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9238         Also, add a quick fix measuring of widths.  Also, removed
9239         ev_view_set_spacing and ev_view_set_show_border.
9240         
9241         * shell/ev-window.c: (ev_window_unfullscreen),
9242         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9243
9244 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9245
9246         * shell/ev-view.c: (view_update_range_and_current_page),
9247         (page_changed_cb):
9248         
9249         Fix crash on exit and scrolling to page in continuous view.
9250
9251 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9252
9253         * TODO:
9254         * backend/ev-page-cache.c: (_ev_page_cache_new),
9255         (ev_page_cache_get_max_width_size),
9256         (ev_page_cache_get_max_height_size):
9257         * backend/ev-page-cache.h:
9258         * data/evince-ui.xml:
9259         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9260         * shell/ev-view.c: (view_update_adjustments),
9261         (view_update_range_and_current_page), (get_bounding_box_size),
9262         (ev_view_size_request_continuous_and_dual_page),
9263         (ev_view_size_request_continuous),
9264         (ev_view_size_request_dual_page),
9265         (ev_view_size_request_single_page), (ev_view_size_request),
9266         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9267         (ev_view_bin_expose), (ev_view_expose_event),
9268         (ev_view_set_property), (ev_view_get_property),
9269         (ev_view_class_init), (ev_view_init), (ev_view_new),
9270         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9271         (ev_view_set_dual_page), (ev_view_set_full_screen),
9272         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9273         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9274         (ev_view_zoom_out), (zoom_for_size_fit_width),
9275         (zoom_for_size_best_fit),
9276         (ev_view_zoom_for_size_continuous_and_dual_page),
9277         (ev_view_zoom_for_size_continuous),
9278         (ev_view_zoom_for_size_dual_page),
9279         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9280         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9281         * shell/ev-view.h:
9282         * shell/ev-window.c: (update_action_sensitivity),
9283         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9284         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9285         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9286         (ev_window_cmd_view_zoom_out), (update_view_size),
9287         (ev_window_set_sizing_mode), (ev_window_init):
9288
9289         Add Continuous and Dual page modes.
9290
9291 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9292
9293         * dvi/dvi-document.c: (dvi_document_load),
9294         (dvi_document_thumbnails_get_thumbnail),
9295         (dvi_document_init_params): Fix up some mixups between
9296         width and height to correct thumbnail rendering.
9297
9298 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9299
9300         * dvi/mdvi-lib/private.h:
9301         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9302         
9303         Suppess output for kpathsea during font generation. Thanks to
9304         James Bowes
9305
9306 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9307
9308         * NEWS:
9309         * configure.ac:
9310
9311         Release 0.2.1
9312
9313         * Makefile.am: fix distcheck.
9314
9315 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9316
9317         * shell/ev-sidebar-links.c: (selection_changed_callback),
9318         (update_page_callback), (row_activated_callback),
9319         (job_finished_callback), (ev_sidebar_links_set_document):
9320         
9321         Fix for bug #169901. Double click on links expands tree.
9322
9323 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9324
9325         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9326         hard-coded style. Fix for bug 170111
9327
9328 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9329
9330         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9331         locking.
9332
9333 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9334
9335         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9336
9337 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9338
9339         * pdf/ev-poppler.cc:
9340         * shell/ev-view.c: (highlight_find_results):
9341
9342         Fix find on single page documents
9343
9344 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9345
9346         * data/evince.schemas.in: fix for bug 301390
9347
9348 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9349
9350         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9351         (ev_view_zoom_out), (ev_view_zoom_normal):
9352         * shell/ev-view.h:
9353         * shell/ev-window.c: (update_action_sensitivity),
9354         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9355         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9356         (ev_window_cmd_view_normal_size):
9357
9358         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9359         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9360         better than oom. 
9361
9362 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9363
9364         * configure.ac:
9365
9366         Depend on 2.57, 2.59 doesnt seem to be necessary
9367
9368 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9369
9370         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9371         (create_tool_item):
9372
9373         Put back total number of pages as (1 of 1234)
9374
9375 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9376
9377         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9378         remove the job.
9379
9380         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9381         function.  This helps debugging.
9382
9383 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9384
9385         * djvu/djvu-document.c: (djvu_document_class_init),
9386         (djvu_document_get_info), (djvu_document_document_iface_init):
9387         * dvi/dvi-document.c: (dvi_document_class_init),
9388         (dvi_document_get_info), (dvi_document_document_iface_init):
9389
9390         Dummy implementation of get_info method for dvi and
9391         djvu. Fix crashes with those backends
9392
9393 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9394
9395         * data/evince.desktop.in:
9396
9397         Add application/x-gzpostscript
9398
9399 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9400
9401         * data/evince.schemas.in: Added real long descriptions, 
9402         closes bug 172496 
9403
9404         * README: Added actual text, closes bug 171869
9405
9406 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9407
9408         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9409
9410         Thumbnail page 0
9411
9412 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9413
9414         * backend/ev-document-info.h:
9415
9416         s/GDate */GDate so we can just use g_free
9417
9418 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9419
9420         * shell/ev-window.c: (update_document_mode),
9421         (ev_window_setup_document):
9422
9423         Show the window in fullscreen when specified by
9424         the document
9425
9426 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9427
9428         * backend/ev-document.c: (ev_document_class_init),
9429         (ev_document_get_info), (ev_document_render_pixbuf):
9430         * backend/ev-document.h:
9431         * backend/ev-page-cache.c: (_ev_page_cache_new):
9432         * pdf/ev-poppler.cc:
9433         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9434         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9435         * ps/ps-document.c: (ps_document_class_init), (document_load),
9436         (ps_document_get_info), (ps_document_document_iface_init):
9437
9438         Remove get_title from the interface, we can just use document info
9439
9440 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9441
9442         * backend/Makefile.am:
9443         * backend/ev-document.c: (ev_document_render_get_info):
9444         * backend/ev-document.h:
9445         * pdf/ev-poppler.cc:
9446
9447         Initial support for document info. Based on jrb patch.
9448
9449 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9450
9451         * shell/ev-window.c: (ev_window_state_event),
9452         (ev_window_class_init), (ev_window_init):
9453         
9454         Doesn't show resize grip when maximized. See bug #301053
9455
9456 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9457
9458         * po/POTFILES.in:
9459         
9460         ev-sidebar-thumbnails now has translatable labels
9461         
9462         * shell/Makefile.am:
9463         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9464         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9465         (ev_sidebar_links_page_iface_init):
9466         * shell/ev-sidebar-links.h:
9467         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9468         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9469         (ev_sidebar_page_get_label):
9470         * shell/ev-sidebar-page.h:
9471         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9472         (ev_sidebar_thumbnails_set_document),
9473         (ev_sidebar_thumbnails_support_document),
9474         (ev_sidebar_thumbnails_get_label),
9475         (ev_sidebar_thumbnails_page_iface_init):
9476         * shell/ev-sidebar-thumbnails.h:
9477         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9478         (ev_sidebar_set_document):
9479         * shell/ev-sidebar.h:
9480         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9481         
9482         Small rework of sidebar code. Now sidebar pages should implement
9483         EvSidebarPage interface. That makes page management in EvSidebar
9484         easier. See bug #164811 for details
9485
9486 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9487
9488         * shell/ev-application.c: (ev_application_open):
9489         * shell/ev-document-types.c:
9490         
9491         Fix build error and small problem with application exit
9492
9493 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9494
9495         * thumbnailer/Makefile.am:
9496         * thumbnailer/evince-thumbnailer-djvu.schemas:
9497         * thumbnailer/evince-thumbnailer-dvi.schemas:
9498         
9499         Conditionally install schemas for djvu/dvi thumbnailer
9500
9501 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9502
9503         * shell/ev-document-types.h: 
9504         * shell/ev-document-types.c: 
9505         New files, handling the mapping from mimetypes to backends
9506         
9507         * shell/ev-window.c: 
9508         * thumbnailer/evince-thumbnailer.c:     
9509         Use the ev-document-types code
9510         
9511         * shell/Makefile.am: 
9512         Added new convenience library libevbackendfactory_la, containing
9513         the new mimetype->backend logic; moved the backends into it.
9514
9515         * thumbnailer/Makefile.am:
9516         Make the thumbnailer link with the libevbackend.la convenience
9517         library, rather than having a duplicate of the backend logic here.
9518
9519 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9520
9521         * shell/ev-stock-icons.c: constify some vars.
9522         * shell/ev-window.c: ditto.
9523
9524 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * ps/ps-document.c (get_page_orientation):
9527
9528         Respect document orientation 
9529
9530 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9531
9532         * djvu/Makefile.am:
9533         * dvi/Makefile.am:
9534         * shell/Makefile.am:
9535         
9536         Move library dependencies to components.
9537         
9538         * shell/ev-window.c: (update_window_title),
9539         (start_loading_document):
9540         
9541         Fix display of uris with spaces. Bug 168358.
9542
9543 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9544
9545         * shell/ev-sidebar-links.c: (selection_changed_cb):
9546         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9547         (ev_view_button_release_event), (ev_view_set_document):
9548         * shell/ev-view.h:
9549         * shell/ev-window.c: (find_bar_search_changed_cb):
9550         * shell/ev-window.h: Minor cleanups removing some dead code.
9551
9552 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9553
9554         * backend/ev-page-cache.c: (_ev_page_cache_new):
9555         
9556         Set current page to 0 if document has pages.
9557
9558 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9559
9560         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9561
9562         Initialize GError to NULL, fix a crash when loading fails.
9563
9564 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9565
9566         * shell/ev-window.c: (update_view_size):
9567
9568         Calculate shadow size only when there is actually
9569         a shadow.
9570
9571 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9572
9573         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9574         * shell/ev-view.h:
9575
9576         Allow setting view spacing, default to 0
9577
9578         * shell/ev-window.c: (ev_window_unfullscreen),
9579         (ev_window_cmd_view_fullscreen), (ev_window_init):
9580
9581         Remove spacing in fullscreen mode
9582
9583 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9584
9585         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9586         (ev_view_size_request), (expose_bin_window),
9587         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9588         * shell/ev-view.h:
9589         * shell/ev-window.c: (ev_window_unfullscreen),
9590         (ev_window_cmd_view_fullscreen):
9591
9592         Do not draw the border in fulscreen
9593
9594 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9595
9596         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9597         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9598         (find_page_at_location), (page_changed_cb):
9599
9600         Rework border calculation, so that I can more easily disable it.
9601         Code somewhat cleaner too.
9602
9603 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9604
9605         * backend/ev-page-cache.c: (ev_page_cache_init),
9606         (_ev_page_cache_new):
9607
9608         Remove some assertions, documents can have 0 pages.
9609         Make initial current page -1.
9610
9611         * shell/ev-page-action.c: (page_changed_cb):
9612
9613         Show "" if current page is -1
9614
9615         * shell/ev-window.c: (update_action_sensitivity),
9616         (ev_window_setup_document):
9617
9618         When document has 0 pages do not set the view
9619         and make nearly everything insensitive.
9620
9621 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9622
9623         * shell/ev-page-view.c:
9624         * shell/ev-page-view.h:
9625
9626         Remove unused files.
9627         
9628         * shell/ev-sidebar-thumbnails.c:
9629         (ev_sidebar_thumbnails_set_document):
9630         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9631         (ev_sidebar_supports_document):
9632         * shell/ev-sidebar.h:
9633         * shell/ev-window.c: (ev_window_setup_document):
9634         
9635         Doesn't show thumbnails if document has 1 page. Make
9636         sidebar menu entries sensitive only if if they have 
9637         sense. Fix bug 164811. 
9638
9639 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9640
9641         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9642         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9643         (ev_view_zoom_out), (ev_view_set_size):
9644
9645         Rework sizing to deal with documents with not uniform page
9646         size.
9647
9648 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9649
9650         * backend/ev-page-cache.c: (_ev_page_cache_new):
9651
9652         Fix several page size caching bugs
9653
9654 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9655
9656         * shell/ev-window.c: (set_action_properties):
9657
9658         Make all toolbar items translatable
9659
9660 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9661
9662         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9663         (save_page_list), (ps_document_save),
9664         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9665         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9666         (ps_document_ps_exporter_iface_init):
9667         * ps/ps-document.h:
9668
9669         Based on a patch by J�rg Billeter <j@bitron.ch>
9670         
9671         Implement print and save a copy for the ps backend.
9672
9673 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9674
9675         * backend/ev-document.h:
9676         * djvu/djvu-document.c: (djvu_document_can_get_text),
9677         (djvu_document_document_iface_init):
9678         * dvi/dvi-document.c: (dvi_document_can_get_text),
9679         (dvi_document_document_iface_init):
9680         * pdf/ev-poppler.cc:
9681         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9682         (pixbuf_document_document_iface_init):
9683         * ps/ps-document.c: (ps_document_can_get_text),
9684         (ps_document_document_iface_init):
9685         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9686         * shell/ev-window.c: (update_action_sensitivity):
9687
9688         Fix the crash when trying to copy in backends that doesnt
9689         support it. We can implement a better solution once we
9690         do real text selection.
9691
9692 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9693
9694         * data/evince-ui.xml:
9695         * shell/ev-window.c: (ev_window_cmd_escape):
9696         
9697         Work around the Escape conflict (find bar and unfullscreen)
9698
9699 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9700
9701         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9702         
9703         Fix for #300233. Next page correctly handles document end.
9704         
9705         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9706         (ev_sidebar_thumbnails_class_init),
9707         (ev_sidebar_thumbnails_set_document),
9708         (ev_sidebar_thumbnails_clear_job),
9709         (ev_sidebar_thumbnails_clear_model):
9710         
9711         Cleanup thumbnail jobs on document changes.
9712         
9713         * shell/ev-view.c: (add_scroll_binding_keypad),
9714         (add_scroll_binding_shifted), (ev_view_class_init):
9715         
9716         Shift + Space scrolls up. Fix for #173184
9717         
9718         * shell/ev-window.c: (ev_window_open_page),
9719         (ev_window_cmd_view_reload):
9720         
9721         Fix reload (Bug #300094)
9722
9723 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9724
9725         
9726         * dvi/mdvi-lib/assoc.c:
9727         * dvi/mdvi-lib/assoc.h: Removed garbage files
9728         
9729         * dvi/mdvi-lib/bitmap.c:
9730         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9731         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9732         * dvi/mdvi-lib/color.h: Antialias of rules
9733         
9734         * dvi/mdvi-lib/common.h:
9735         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9736         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9737         * dvi/mdvi-lib/files.c:
9738         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9739         * dvi/mdvi-lib/mdvi.h:
9740         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9741         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9742         * dvi/mdvi-lib/util.c: Fix compile warnings
9743         
9744         * dvi/dvi-document.c:
9745         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9746         (dvi_document_thumbnails_get_thumbnail),
9747         (dvi_document_document_thumbnails_iface_init):
9748         * dvi/mdvi-lib/Makefile.am:
9749         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9750         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9751         
9752         Dvi backend now renders thumbnails
9753
9754 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9755
9756         * shell/main.c: (main): 
9757         
9758         Save accelerators on exit. Fixes bug #172095.
9759
9760 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9761
9762         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9763         update priority" comment.
9764
9765         * backend/ev-job-queue.c: Give a way to change priority.
9766
9767 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9768
9769         * shell/ev-page-action.c: Fix logic.
9770
9771 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9772
9773         * shell/ev-view.c: (ev_view_can_find_next):
9774         * shell/ev-window.c: (ev_window_setup_document):
9775
9776         Check that the document supports find
9777
9778 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9779
9780         * data/evince-ui.xml:
9781         * shell/ev-view.c: (ev_view_can_find_next):
9782         * shell/ev-view.h:
9783         * shell/ev-window.c: (update_action_sensitivity),
9784         (find_changed_cb), (ev_window_setup_document),
9785         (ev_window_cmd_edit_find_next):
9786
9787         Add Edit->Find Next
9788
9789 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9790
9791         * pdf/ev-poppler.cc:
9792         * shell/ev-print-job.c: (idle_print_handler):
9793
9794         Make printing work again
9795
9796 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9797
9798         * shell/ev-page-action.h:
9799         * shell/ev-page-action.c: (ev_page_action_widget_init),
9800         (ev_page_action_widget_class_init), (page_changed_cb),
9801         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9802         (get_filter_model_from_model), (match_selected_cb),
9803         (display_completion_text), (match_completion), (update_model),
9804         (connect_proxy), (ev_page_action_set_property),
9805         (ev_page_action_get_property), (ev_page_action_set_document),
9806         (ev_page_action_set_model), (ev_page_action_class_init): Big
9807         reworking to make completions work iff we have >= GTK-2.7.0
9808                 
9809         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9810         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9811         (job_finished_cb): We now have a 'model' property that is set when
9812         the links are loaded.  This can be caught with "notify::model"
9813
9814         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9815         listen for the model to be set, and propagate it to the action.
9816
9817 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9818
9819         * cut-n-paste/recent-files/egg-recent-item.c:
9820         (egg_recent_item_set_uri), (make_valid_utf8),
9821         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9822         * cut-n-paste/recent-files/egg-recent-item.h:
9823         
9824         Update egg-recent from libegg. This should fix long
9825         startup problem. For details see
9826         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9827
9828 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9829
9830         * cut-n-paste/recent-files/Makefile.am:
9831         * data/evince-ui.xml, shell/Makefile.am:
9832         * shell/ev-application.c, shell/ev-application.h:
9833         * shell/ev-window.c: Recent files support.
9834         
9835         * configure.ac: Added "ru" to ALL_LINGUAS.
9836         
9837         * dvju: new backend to support DJVU files.
9838         * dvi: new backend to support DVI.
9839
9840         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9841         * ev-application.c: Support for new backends.
9842         
9843         * help, ev-window.c, main.c shell/Makefile.am: 
9844         Evince user documentation.
9845
9846 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9847
9848         * po/POTFILES.in:
9849         * shell/ev-window.c:
9850         * thumbnailer/evince-thumbnailer.c:
9851
9852         s/pdf-document/ev-poppler
9853
9854 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9855
9856         * NEWS:
9857         * configure.ac:
9858
9859         Release 0.2.0
9860
9861         * ps/ps-document.c: (setup_pixmap):
9862
9863         Remove debug code
9864
9865 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9866
9867         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9868         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9869         (ev_window_cmd_go_first_page): Fix of by one errors.
9870
9871 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9872
9873         * ps/ps-document.c: (get_page_box):
9874
9875         Fix page size calculation
9876
9877 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9878
9879         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9880         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9881         (get_page_orientation), (setup_page), (document_load),
9882         (ps_document_get_page_size), (render_pixbuf_idle):
9883         * ps/ps-document.h:
9884
9885         More refactoring to adapt to EvDocument changes
9886
9887 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9888
9889         * ps/ps-document.c: (start_interpreter):
9890
9891         Actually add alpha args
9892
9893 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9894
9895         * pdf/ev-poppler.cc:
9896
9897         Make clipboard work again
9898
9899 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9900
9901         Make searching work again.
9902         
9903         * backend/ev-document.c:
9904         * backend/ev-document.h:
9905         * backend/ev-document-find.c:
9906         * backend/ev-document-find.h: Change EvDocumentIface so we no
9907         longer store the current page or zoom level in the document.  The
9908         consequence is that all calls that operate on the current page now
9909         instead take the page number as an extra argument, and all
9910         coordinates are now doubles in document coordinate system.
9911
9912         * pdf/ev-poppler.cc:
9913         * pixbuf/pixbuf-document.c:
9914         * ps/ps-document.c: Update backends accordingly.
9915
9916 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9917
9918         * autogen.sh:
9919
9920         Add required gettext version
9921
9922 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9923
9924         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9925         make F1 bring up non-existent help.
9926
9927         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9928         epiphany's find bar, #167477
9929
9930         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9931         <emil@nishra.com> to add space-bar scrolling, 
9932
9933         * shell/ev-window.c (static GtkActionEntry entries): add default
9934         keybinding for Help (F1)
9935         Fixes #171068
9936
9937         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9938         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9939         170110
9940
9941 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9942
9943         * Makefile.am: 
9944         * pixbuf/pixbuf-document.c: 
9945
9946         Got pixbuf backend working again
9947
9948 2005-04-01  Steve Murphy  <murf@e-tools.com>
9949
9950         * configure.in: Added "rw" to ALL_LINGUAS.
9951
9952 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9953
9954         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9955         model types, noticed by Martin Kretzschmar.
9956
9957 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9958
9959         * pdf/ev-poppler.cc: Implement search based on
9960         poppler_page_find_text().  Currently a bit crude since we remember
9961         all matches from all pages.  Also, we grab the big document lock
9962         when we search since searching changes the underlying stream and
9963         thus conflicts with the rendering thread.
9964         
9965         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9966         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9967         (ev_view_find_previous): Fix some page indexes to be 0 based,
9968         offset rubber band by view offset,
9969
9970 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9971
9972         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9973
9974 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9975
9976         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9977         completely because I didn't understand GtkActions.  I should
9978         read Marco's code more carefully in the future.
9979
9980         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9981         function
9982
9983 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9984
9985         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9986         PopplerRectangle change from poppler CVS.
9987
9988 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9989
9990         * backend/ev-document.c: (ev_document_get_page_label):
9991         * backend/ev-document.h:
9992         * backend/ev-page-cache.c: (_ev_page_cache_new),
9993         (ev_page_cache_get_page_label):
9994         * backend/ev-page-cache.h:
9995         * pdf/ev-poppler.cc:
9996         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9997         (links_page_num_func):
9998         * shell/ev-sidebar-thumbnails.c:
9999         (ev_sidebar_thumbnails_set_document):
10000         * shell/ev-view.c: (status_message_from_link),
10001         (ev_view_motion_notify_event):
10002         * shell/ev-window.c: (document_supports_sidebar): Add in page
10003         label support.  It's not perfect yet, but it's the first 'feature'
10004         in a while.
10005         Also, fix a bogus comment noticed by crispin. 
10006
10007 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10008
10009         * Makefile.am: Remove pixbuf backend for now
10010
10011         * configure.ac: Require poppler-glib instead of just poppler.
10012
10013         * backend/ev-document-thumbnails.h: Add a comment
10014
10015         * backend/ev-document.h:
10016         * backend/ev-document.c: (ev_document_class_init),
10017         (ev_document_load), (ev_document_get_link),
10018         (ev_document_get_links): Remove 3 methods and add get_links.
10019         Also, made 0 based.
10020
10021         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10022         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10023
10024         * backend/ev-link.c: (ev_link_set_title),
10025         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10026         (ev_link_mapping_find):
10027         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10028         
10029         * backend/ev-page-cache.c: (ev_page_cache_init),
10030         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10031         (ev_page_cache_get_size), (ev_page_cache_next_page),
10032         (ev_page_cache_prev_page): Fix to be 0 based.
10033
10034         * pdf/Makefile.am: 
10035         * pdf/ev-poppler.h:
10036         * pdf/ev-poppler.cc: New backend.
10037         
10038         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10039         (ps_document_get_page), (ps_document_document_iface_init):
10040
10041         * shell/ev-pixbuf-cache.h:
10042         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10043         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10044         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10045         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10046         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10047         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10048         based.
10049         
10050         * shell/ev-sidebar-thumbnails.c:
10051         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10052         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10053
10054         * shell/ev-view.c: (status_message_from_link),
10055         (find_page_at_location), (get_link_at_location),
10056         (ev_view_motion_notify_event), (ev_view_button_release_event),
10057         (ev_view_init): Use the new link code.  Fix to be 0 based.
10058
10059         * shell/ev-window.c: (update_action_sensitivity),
10060         (document_supports_sidebar): 0 based.
10061
10062 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10063
10064         * pdf/pdf-document.cc: Patch from Fernando Herrera
10065         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10066         *blush*
10067
10068 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10069
10070         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10071         1 to the page, as this seems to be 1 based.  I thought we has this
10072         fixed.  grump.
10073
10074 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10075
10076         * TODO:
10077         * backend/Makefile.am:
10078         * backend/ev-document-links.c:
10079         (ev_document_links_has_document_links),
10080         (ev_document_links_get_links_model):
10081         * backend/ev-document-links.h:
10082         * backend/ev-document.c: (ev_document_get_page_cache),
10083         (ev_document_get_doc_mutex), (ev_document_load),
10084         (ev_document_save), (ev_document_get_title),
10085         (ev_document_get_n_pages), (ev_document_set_page),
10086         (ev_document_get_page), (ev_document_set_target),
10087         (ev_document_set_scale), (ev_document_set_page_offset),
10088         (ev_document_get_page_size), (ev_document_get_text),
10089         (ev_document_get_link), (ev_document_render),
10090         (ev_document_render_pixbuf), (ev_document_scale_changed):
10091         * backend/ev-document.h:
10092         * backend/ev-job-queue.c: (remove_object_from_queue),
10093         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10094         (no_jobs_available_unlocked), (ev_render_thread),
10095         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10096         (ev_job_queue_remove_job):
10097         * backend/ev-job-queue.h:
10098         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10099         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10100         (ev_job_links_class_init), (ev_job_render_init),
10101         (ev_job_render_dispose), (ev_job_render_class_init),
10102         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10103         (ev_job_thumbnail_class_init), (ev_job_finished),
10104         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10105         (ev_job_render_run), (ev_job_thumbnail_new),
10106         (ev_job_thumbnail_run):
10107         * backend/ev-jobs.h:
10108         * backend/ev-link.c:
10109         * backend/ev-link.h:
10110         * backend/ev-page-cache.c: (ev_page_cache_init),
10111         (ev_page_cache_class_init), (ev_page_cache_finalize),
10112         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10113         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10114         (ev_page_cache_set_link), (ev_page_cache_get_title),
10115         (ev_page_cache_get_size), (ev_page_cache_next_page),
10116         (ev_page_cache_prev_page):
10117         * backend/ev-page-cache.h:
10118         * pdf/pdf-document.cc:
10119         * ps/gsdefaults.c:
10120         * ps/gsdefaults.h:
10121         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10122         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10123         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10124         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10125         (is_interpreter_ready), (output), (catchPipe), (input),
10126         (start_interpreter), (check_filecompressed), (compute_dimensions),
10127         (ps_document_enable_interpreter), (document_load),
10128         (ps_document_next_page), (render_page), (ps_document_set_page),
10129         (ps_document_set_scale), (render_pixbuf_idle),
10130         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10131         * ps/ps-document.h:
10132         * shell/Makefile.am:
10133         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10134         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10135         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10136         (ev_pixbuf_cache_new), (job_finished_cb),
10137         (check_job_size_and_unref), (move_one_job),
10138         (ev_pixbuf_cache_update_range), (find_job_cache),
10139         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10140         (ev_pixbuf_cache_add_jobs_if_needed),
10141         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10142         * shell/ev-pixbuf-cache.h:
10143         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10144         (idle_print_handler):
10145         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10146         (selection_changed_cb), (create_loading_model),
10147         (ev_sidebar_links_construct), (links_page_num_func),
10148         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10149         (update_page_callback), (job_finished_cb),
10150         (ev_sidebar_links_set_document):
10151         * shell/ev-sidebar-thumbnails.c:
10152         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10153         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10154         (page_changed_cb), (thumbnail_job_completed_callback),
10155         (ev_sidebar_thumbnails_set_document):
10156         * shell/ev-sidebar-thumbnails.h:
10157         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10158         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10159         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10160         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10161         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10162         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10163         (ev_view_button_release_event), (ev_view_scroll_view),
10164         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10165         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10166         (ev_view_new), (job_finished_cb), (page_changed_cb),
10167         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10168         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10169         (ev_view_find_previous):
10170         * shell/ev-view.h:
10171         * shell/ev-window.c: (update_action_sensitivity),
10172         (ev_window_open_page), (update_window_title), (update_total_pages),
10173         (page_changed_cb), (ev_window_setup_document),
10174         (password_dialog_response), (ev_window_cmd_save_as),
10175         (ev_window_print), (ev_window_cmd_go_previous_page),
10176         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10177         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10178         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10179         * shell/main.c: (main):
10180
10181         Merge evince-threads branch
10182
10183 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10184
10185         * configure.ac: Added "lt" to ALL_LINGUAS.
10186
10187 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10188
10189         * NEWS:
10190         * configure.ac:
10191
10192         Release 0.1.9
10193
10194 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10195
10196         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10197
10198         Fix here also the thumbnails 1-basedness :)
10199
10200 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10201
10202         * NEWS:
10203         * configure.ac:
10204
10205         Release 0.1.8
10206
10207 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10208
10209         * pdf/pdf-document.cc:
10210         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10211         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10212
10213         Fix the mess we did with thumbnails and 1-basedness
10214
10215 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10216
10217         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10218
10219 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10220
10221         * NEWS:
10222         * configure.ac:
10223
10224         Release 0.1.7
10225
10226 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10227
10228         * ps/Makefile.am:
10229         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10230         (gtk_gs_defaults_get_alpha_parameters),
10231         (gtk_gs_defaults_get_ungzip_cmd),
10232         (gtk_gs_defaults_get_unbzip2_cmd):
10233         * ps/gsdefaults.h:
10234         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10235         (ps_document_get_orientation), (document_load),
10236         (ps_document_goto_page), (ps_document_set_page_size):
10237         * ps/ps-document.h:
10238
10239         Some more sanitization of the ps backend. Remove a lot
10240         of unused code and do not base our defaults on ggv
10241         preferences (ugh!)
10242
10243 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10244
10245         * thumbnailer/evince-thumbnailer.schemas:
10246         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10247         (main): add -s option for thumbnail size.
10248
10249 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10250
10251         * configure.ac:
10252
10253         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10254         remove it.
10255
10256 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10257
10258         * pdf/pdf-document.cc:
10259
10260         Remove 4 pixels of useless border from the
10261         thumbnail.
10262
10263 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10264
10265         * backend/ev-document-thumbnails.c:
10266         (ev_document_thumbnails_get_thumbnail):
10267         * backend/ev-document-thumbnails.h:
10268
10269         Rework API a bit. Add a border flag and
10270         change sizing logic (now the size we specify
10271         applies to the bigger dimension).
10272
10273         * pdf/pdf-document.cc:
10274         * pixbuf/pixbuf-document.c:
10275         (pixbuf_document_thumbnails_get_thumbnail):
10276         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10277         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10278
10279         Adapt to the new API and do not draw a border for nautilus
10280         thumbnailer.
10281
10282 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10283
10284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10285         take thumbnails from page "0" instead of "1". Added a copyright header.
10286
10287 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10288
10289         * ps/ps-document.c: (set_up_page), (start_interpreter):
10290
10291         Make it C89 compliant
10292
10293 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10294
10295         * Makefile.am:
10296         * configure.ac:
10297         * pdf/.cvsignore:
10298         * pdf/pdf-document.cc:
10299         * thumbnailer/Makefile.am:
10300         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10301         (main):
10302         * thumbnailer/evince-thumbnailer.schemas:
10303         * thumbnailer/pdf-icon.png:
10304
10305         Add a nautilus thumbnailer.
10306         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10307
10308 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10309
10310         * NEWS:
10311         * configure.ac:
10312         * po/POTFILES.in:
10313
10314         Release 0.1.6
10315
10316 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10317
10318         Use poppler instead of including xpdf source code.  Poppler is a
10319         fork of xpdf to build it as a shared library. See
10320         http://freedesktop.org/wiki/Software/poppler.
10321
10322         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10323         xpdf fork.
10324         
10325         * pdf/Makefile.am: Build libpdfdocument.a here.
10326         
10327         * pdf/GDKSplashOutputDev.cc:
10328         * pdf/GDKSplashOutputDev.h:
10329         * pdf/GnomeVFSStream.cc:
10330         * pdf/GnomeVFSStream.h:
10331         * pdf-document.cc:
10332         * pdf-document.h:
10333         * test-gdk-output-dev.cc
10334         * Thumb.cc:
10335         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10336         against poppler.
10337
10338 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10339
10340         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10341
10342         Clear idle stack before unsetting the document
10343
10344 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10345
10346         * ps/ps-document.c: (ps_document_widget_event),
10347         (ps_document_set_target), (ps_document_finalize),
10348         (ps_document_get_page):
10349
10350         Disconnect the widget event signal on finalize.
10351         Some code cleanups.
10352
10353 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10354
10355         * ps/ps-document.c: (set_up_page):
10356
10357         If there is no bpixmap create one, even if size
10358         is not changed.
10359
10360 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10361
10362         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10363         (set_up_page), (document_load), (ps_document_set_zoom):
10364
10365         Default page is 0. Calculate size even when we have no
10366         target yet.
10367
10368 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10369
10370         * shell/ev-sidebar.c: expand the selection widget to be always as
10371         wide as the sidebar
10372
10373 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10374
10375         * shell/ev-sidebar-thumbnails.c:
10376         (ev_sidebar_thumbnails_set_document):
10377
10378         Clear the list store when setting document
10379
10380 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10381
10382         * shell/ev-page-action.c: (update_entry), (sync_entry),
10383         (activate_cb), (entry_size_request_cb), (create_tool_item),
10384         (connect_proxy):
10385
10386         Use an entry for the page control instead of spinbuttons
10387
10388 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10389
10390         * data/evince.schemas.in:
10391
10392         Correct confusing string
10393
10394 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10395
10396         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10397         for real.  Gosh, how long has this been broken.
10398
10399         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10400         check for a NULL link.  We crash otherwise.
10401
10402 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10403
10404         * NEWS:
10405         * configure.ac:
10406
10407         Release 0.1.5
10408
10409 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10410
10411         * configure.ac: add the french translation.
10412
10413 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10414
10415         * shell/ev-window.c:
10416
10417         Remove unused header -> fix distcheck
10418
10419 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10420
10421         * shell/ev-window.c: (update_window_title),
10422         (ev_window_popup_password_dialog):
10423
10424         Unescape filename for display
10425
10426 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10427
10428         * pdf/xpdf/pdf-document.cc:
10429
10430         In get_page_size deal with rotation. Also
10431         cleanup the function a bit.
10432
10433 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10434
10435         * pdf/xpdf/pdf-document.cc:
10436
10437         Fix crash when opening in new window
10438
10439 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10440
10441         * configure.ac:
10442
10443         Check ghostscript >= 7
10444
10445 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10446
10447         * shell/ev-window.c:
10448
10449         Make page width the default sizing mode
10450
10451 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10452         Marco Pesenti Gritti <marco@gnome.org>
10453
10454         * shell/ev-window.c: Remember the sidebar size
10455
10456         * data/evince.schemas.in: Add a new gconf key to store the size of
10457         the sidebar
10458
10459 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10460
10461         * data/evince-ui.xml:
10462         * shell/ev-window.c: (update_action_sensitivity),
10463         (ev_window_cmd_view_reload):
10464         
10465         Add a "Reload" action and menu entry
10466
10467 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10468
10469         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10470         iff the type doesn't support thumbnailing and indexing.
10471
10472 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10473
10474         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10475
10476 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10477
10478         * pdf/splash/Splash.cc:
10479
10480         Port fix for a crasher from kde bug
10481         http://bugs.kde.org/show_bug.cgi?id=97131
10482
10483 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10484
10485         * pdf/xpdf/pdf-document.cc:
10486
10487         Return a link even if it's of an unrecognized
10488         type. Otherwise we go in an infinte cycle.
10489
10490 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10491
10492         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10493         (size_allocate_cb), (ev_window_set_sizing_mode):
10494
10495         Update size when switching mode
10496
10497 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10498
10499         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10500         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10501         (ev_window_cmd_view_normal_size):
10502
10503         Fix size toggle buttons behavior
10504
10505 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10506
10507         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10508         (doc_rect_to_view_rect), (ev_view_size_allocate),
10509         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10510         (scale_changed_callback):
10511
10512         Do not cache offsets in size_allocate.
10513
10514 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10515
10516         * shell/ev-view.c: (ev_view_size_allocate):
10517
10518         Calculate offsets before calling the parent
10519         class (which does a redraw)
10520
10521 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10522
10523         * pdf/xpdf/pdf-document.cc:
10524
10525         Fix a crasher on exit. Unused code, put a TODO
10526
10527 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10528
10529         * backend/ev-document.c: (ev_document_class_init),
10530         (ev_document_page_changed), (ev_document_scale_changed):
10531         * backend/ev-document.h:
10532
10533         Separate page/scale notifications
10534
10535         * pdf/xpdf/pdf-document.cc:
10536
10537         Emit the new signals.
10538         Do not display the pdf page in _render, do it
10539         when scale/page are requested.
10540
10541         * ps/ps-document.c: (ps_document_set_zoom),
10542         (ps_document_widget_event):
10543         * ps/ps-document.h:
10544
10545         Emit the new signals.
10546
10547         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10548         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10549         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10550         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10551         * shell/ev-view.h:
10552         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10553         (ev_window_cmd_view_page_width), (size_allocate_cb),
10554         (ev_window_set_sizing_mode):
10555
10556         Rework sizing to be pixel based.
10557         There are bugs but should be already way better.
10558
10559 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10560
10561         * shell/ev-window.c: (ev_window_init):
10562
10563         Do not allow to shrink sidebar smaller then
10564         child requisition
10565
10566 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10567
10568         * shell/ev-sidebar.[ch]
10569         * shell/ev-window.c:
10570
10571         Improved sidebar widget. Fixes #166683
10572
10573 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10574
10575         * shell/ev-view.c (update_find_status_message): Give translators
10576         more flexibility with ngettext plural handling.
10577
10578 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10579
10580         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10581         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10582         page when we get the page size.
10583
10584 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10585
10586         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10587
10588         ps pages are 0 based, convert 
10589
10590 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10591
10592         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10593
10594         Initialize correct parent class. Set GError on document load
10595
10596 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10597
10598         * pdf/xpdf/pdf-document.cc:
10599
10600         Fixup selection offset calculation
10601
10602         * shell/ev-view.c: (view_rect_to_doc_rect),
10603         (doc_rect_to_view_rect), (ev_view_size_allocate),
10604         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10605         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10606
10607         Store selection as document relative, so that zooming
10608         and offset changing doesnt break it.
10609
10610 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10611
10612         * shell/ev-view.c: (ev_view_best_fit):
10613
10614         Do not try to best fit if the view is not realized
10615
10616 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10617           
10618         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10619
10620 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10621
10622         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10623
10624 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10625
10626         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10627         the popup window.  That prevents it resizing when in full screen
10628         mode.
10629
10630         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10631         multiple rerenders.  This pretty much sucks.
10632
10633         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10634         rest of the toolbar.
10635
10636 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10637
10638         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10639
10640 2005-02-17  Alexander Shopov  <ash@contact.bg>
10641
10642         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10643
10644 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10645
10646         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10647
10648 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10649
10650         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10651         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10652         (set_document_page), (document_changed_callback),
10653         (ev_view_set_document), (ev_view_find_previous),
10654         (ev_view_hide_cursor), (ev_view_show_cursor):
10655         * shell/ev-view.h:
10656         * shell/ev-window.c: (update_chrome_visibility),
10657         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10658         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10659         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10660         (ev_window_unfullscreen):
10661         * shell/main.c: (main):
10662
10663         Automatically hide the fullscreen button.
10664         Patch by Kristian Høgsberg <krh@redhat.com>
10665
10666 2005-02-16  Vincent Noel  <vnoel@cox.net>
10667
10668         * shell/main.c (main): Specify an icon for the window. Patch by
10669         Jaap A. Haitsma. Fixes #166177.
10670
10671 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10672
10673         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10674
10675 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10676
10677         * backend/ev-document-misc.h:
10678         * backend/ev-document-misc.c:
10679         (ev_document_misc_get_page_border_size),
10680         (ev_document_misc_paint_one_page): New function to canonicalize
10681         sizing/painting a border.
10682
10683         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10684         used.
10685
10686         * pdf/xpdf/pdf-document.cc: use new function
10687
10688         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10689         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10690         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10691         shell/ev-window.c: (update_sizing_buttons),
10692         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10693         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10694         (ev_window_cmd_view_page_width), (size_allocate_cb),
10695         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10696         and "fit width" values act as toggle buttons so they stay
10697         toggled.  It's not 100% perfect, and it's a little slow, but it's
10698         good enough to commit I think.
10699
10700 2005-02-15  David Lodge  <dave@cirt.net>
10701
10702         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10703
10704 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10705
10706         * shell/ev-window.c (update_window_title): replace newlines in
10707         the title by spaces. Bug #166107.
10708
10709 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10710
10711         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10712         parameters providing allocation width and height without
10713         scrollbars and width of a possible vertical scrollbar. With this
10714         additional information the functions can work as
10715         intended. Unfortunately they're not idempotent. We should
10716         transform these commands to toggles. Fixes Bug #164976
10717         Initial patch by Stephane Loeuillet, then heavily modified.
10718
10719         * shell/ev-view.h: update prototypes.
10720
10721         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10722         (ev_window_cmd_view_page_width): provide EvView fit functions with
10723         all the information they need. Formulas to calculate this
10724         information taken from GtkScrolledWindow.
10725
10726 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10727
10728         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10729         created a thumbnail, the list store is updated to know
10730         that the thumbnail is set. Fixes bug #166792
10731
10732 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10733
10734         * shell/ev-window.c: fixed typo, closes bug 166897
10735
10736         * TODO: updated TODO with bug numbers that are relevant
10737
10738 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10739
10740         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10741
10742 2005-02-09  Vincent Noel  <vnoel@cox.net>
10743
10744         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10745         and "Next" toolbar buttons as important to make them stand out.
10746
10747 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10748
10749         * lib/ev-debug.c:
10750         * lib/ev-debug.h:
10751         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10752         (start_interpreter), (stop_interpreter), (document_load),
10753         (ps_document_next_page), (ps_document_goto_page),
10754         (ps_document_set_page_size), (ps_document_widget_event),
10755         (ps_document_render):
10756         * shell/ev-page-view.c: (ev_page_view_dispose):
10757         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10758
10759         Fix compilation on non-gcc platforms
10760
10761 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * NEWS:
10764         * configure.ac:
10765
10766         Release 0.1.4
10767
10768         * pdf/xpdf/Catalog.cc:
10769         * pdf/xpdf/XRef.cc:
10770
10771         Fix the fix for CAN-2004-0888
10772
10773 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10774
10775         * data/Makefile.am:
10776         * data/evince-ui.xml:
10777         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10778         * shell/ev-stock-icons.h:
10779         * shell/ev-window.c: (update_action_sensitivity),
10780         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10781         (set_action_properties):
10782
10783         Improve toolbar layout/icons
10784
10785 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10786
10787         * pdf/xpdf/pdf-document.cc:
10788
10789         Add warnings about unimplemented/unknown link
10790         types.
10791
10792 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10793
10794         * ps/ps-document.c: (set_up_page):
10795
10796         Log gs property
10797
10798 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10799
10800         * ps/ps-document.c: (start_interpreter):
10801
10802         Log gs env var
10803
10804 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10805
10806         * shell/ev-page-view.c: (ev_page_view_dispose):
10807         * shell/ev-view.c: (ev_view_finalize):
10808         * shell/ev-window.c: (ev_window_setup_document),
10809         (ev_window_dispose), (ev_window_init):
10810
10811         Solve more refs issues.
10812
10813         I commented out the page_view initialization for now:
10814         it was never destroyed (because it's never added
10815         to a container). Because of that we was leaking
10816         gs processes. Couldnt think to a clean fix.
10817         We need to figure this out, password view has the
10818         same issue probably.
10819
10820 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10821
10822         * ps/ps-document.c: (ps_document_finalize),
10823         (ps_document_get_n_pages), (ps_document_get_page):
10824
10825         Some cleanups, stop the interpreter on finalize
10826
10827         * shell/ev-page-view.c: (ev_page_view_dispose),
10828         (ev_page_view_class_init):
10829
10830         Release our reference on the document
10831
10832 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10833
10834         * Makefile.am:
10835         * configure.ac:
10836         * doc/debugging.txt:
10837         * lib/.cvsignore:
10838         * lib/Makefile.am:
10839         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10840         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10841         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10842         * lib/ev-debug.h:
10843
10844         Add debugging helpers
10845
10846         * ps/Makefile.am:
10847         * ps/ps-document.c: (set_up_page), (start_interpreter),
10848         (stop_interpreter), (document_load), (ps_document_next_page),
10849         (ps_document_goto_page), (ps_document_set_page_size),
10850         (ps_document_widget_event), (ps_document_render):
10851         * shell/Makefile.am:
10852         * shell/ev-view.c: (expose_bin_window):
10853         * shell/main.c: (main):
10854
10855         Add some logs
10856         
10857 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10858
10859         * ps/ps-document.c: (ps_document_widget_event):
10860
10861         Initialize message_window, this should make ps
10862         rendering really work! (Never noticed because I was
10863         testing with a ps that is causing gs to exit every time!)
10864
10865 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10866
10867         * data/evince.schemas.in: updated simple error in applyto closing tag
10868
10869 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10870
10871         * Makefile.am:
10872         * configure.ac:
10873         * data/.cvsignore:
10874         * data/Makefile.am:
10875         * data/evince-ui.xml:
10876         A data/evince.schemas.in:
10877         * po/POTFILES.in:
10878         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10879         * shell/ev-stock-icons.h:
10880         * shell/ev-window.c: (update_chrome_visibility),
10881         (update_chrome_flag), (ev_window_cmd_edit_find),
10882         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10883         (ev_window_unfullscreen), (ev_window_focus_in_event),
10884         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10885         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10886         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10887         (ev_window_dispose), (ev_window_class_init),
10888         (set_action_properties), (set_chrome_actions), (load_chrome),
10889         (ev_window_init):
10890
10891         Implement fullscreen mode changes from bug #164776.
10892         Also implement persistent chrome toggles.
10893
10894 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10895
10896         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10897
10898 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10899
10900         * NEWS:
10901         * configure.ac:
10902         * shell/ev-view.c:
10903
10904         Add another check for find interface
10905
10906         Release 0.1.3
10907
10908 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10909
10910         * shell/ev-application.c: (ev_application_open):
10911         * shell/ev-window.c: (ev_window_open):
10912
10913         Open gzipped ps documents
10914
10915 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * TODO:
10918         * shell/ev-view.c: (set_document_page):
10919
10920         Clamp page number, dont try to move to
10921         not existant pages.
10922
10923 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * backend/ev-document-find.c: (ev_document_find_changed):
10926         * backend/ev-document-find.h:
10927         * pdf/xpdf/pdf-document.cc:
10928         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10929         * shell/ev-window.c: (find_bar_search_changed_cb):
10930
10931         Fix several bugs with find
10932
10933 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10934
10935         * shell/ev-sidebar-thumbnails.c
10936         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10937         document. Prevents warning from scroll_to_cell.
10938
10939 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10940
10941         * configure.ac: Add «nb» to ALL_LINGUAS too.
10942
10943 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10944
10945         * NOTES: New file with some random thoughts.
10946
10947         * TODO: Update.
10948
10949         * backend/ev-document-misc.c:
10950         (ev_document_misc_get_page_border_size): New function to
10951         canonicalize shadow drawing sizes.  Possibly goofy.
10952
10953         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10954         (ev_view_best_fit), (ev_view_fit_width):
10955         * pdf/xpdf/pdf-document.cc:
10956         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10957         * ps/ps-document.c: (ps_document_get_page_size):
10958         * backend/ev-document-misc.h:
10959         * backend/ev-document.c: (ev_document_get_page_size):
10960         * backend/ev-document.h: get_page_size now takes a page number
10961         parameter.  Made all the backends/frontends honor it.
10962
10963         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10964         see.  Doesn't work yet.
10965
10966         * shell/Makefile.am:
10967         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10968         Doesn't do anything yet.
10969
10970         * shell/ev-sidebar-thumbnails.c:
10971         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10972         [0..n_pages-1]
10973
10974         * shell/ev-window.c: (update_action_sensitivity),
10975         (ev_window_setup_document), (ev_window_set_page_mode),
10976         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10977         view-swapping code a bit so we can have multiple views on a
10978         document.  Add the multi-page view, though it can't be turned on
10979         yet.
10980
10981 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10982
10983         * shell/ev-application.c: (ev_application_open):
10984         * shell/ev-view.c: (expose_bin_window):
10985         * shell/ev-window.c: (ev_window_open):
10986
10987         Support eps and check document supports find
10988         before drawing highlightings in expose.
10989
10990 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10991
10992         * pixbuf/pixbuf-document.c:
10993         (pixbuf_document_thumbnails_get_dimensions),
10994         (pixbuf_document_document_thumbnails_iface_init):
10995
10996         implement get_dimensions
10997
10998 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10999
11000         * NEWS:
11001         * configure.ac:
11002
11003         Release 0.1.2
11004
11005 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11006
11007         * shell/ev-view.c: (set_document_page):
11008
11009         Scroll at the top of the page when changing page
11010
11011 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11012
11013         * shell/ev-view.c: (ev_view_motion_notify_event):
11014
11015         Do not redraw unnecessarily
11016
11017 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11018
11019         * pdf/xpdf/pdf-document.cc:
11020         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11021         (expose_bin_window), (find_changed_cb):
11022
11023         Yay! find works now... Now to find bugs...
11024
11025 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11026
11027         * backend/ev-document-find.c: (ev_document_find_base_init),
11028         (ev_document_find_changed):
11029         * backend/ev-document-find.h:
11030         * pdf/xpdf/pdf-document.cc:
11031         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11032         (expose_bin_window), (ev_view_init), (set_document_page),
11033         (ensure_rectangle_is_visible), (jump_to_find_result),
11034         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11035         (ev_view_find_next), (ev_view_find_previous):
11036         * shell/ev-view.h:
11037         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11038
11039         More work on find implementation, mostly there now
11040
11041 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11042
11043         * backend/ev-backend-marshalers.list:
11044         * backend/ev-document-find.c: (ev_document_find_base_init),
11045         (ev_document_find_cancel), (ev_document_find_page_has_results),
11046         (ev_document_find_get_n_results), (ev_document_find_get_result),
11047         (ev_document_find_get_progress), (ev_document_find_changed):
11048         * backend/ev-document-find.h:
11049
11050         Enanche the find interface to be really able to do
11051         multi page find.
11052
11053         * pdf/xpdf/pdf-document.cc:
11054
11055         Implement
11056
11057         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11058         (expose_bin_window), (ev_view_init),
11059         (ev_view_get_find_status_message), (find_changed_cb),
11060         (ev_view_set_document), (set_document_page):
11061
11062         Adapt to the new interface. A few things are regressed sorry,
11063         I will finish it soon.
11064
11065 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11066
11067         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11068         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11069         ev_sidebar_thumbnails_parent_class variable, don't define another
11070         parent_class variable.
11071
11072         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11073         (ev_page_action_class_init): ditto.
11074
11075         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11076         (pixbuf_document_class_init): ditto.
11077
11078         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11079         ditto.
11080
11081         * .cvsignore: ignore various valgrind output files.
11082
11083 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * data/evince-ui.xml:
11086         * shell/Makefile.am:
11087         * shell/ev-history.c:
11088         * shell/ev-history.h:
11089         * shell/ev-navigation-action.c:
11090         * shell/ev-navigation-action.h:
11091         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11092         (ev_view_set_page), (ev_view_fit_width):
11093         * shell/ev-view.h:
11094         * shell/ev-window.c: (update_action_sensitivity),
11095         (ev_window_setup_document), (register_custom_actions):
11096
11097         Kill session history
11098
11099 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11100
11101         * shell/ev-window.c: (update_action_sensitivity):
11102
11103         Fix inverted up/down buttons
11104
11105 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11106
11107         * shell/ev-sidebar-thumbnails.c
11108         (ev_sidebar_thumbnails_select_page): make sure the selected
11109         thumbnail stays visible.
11110
11111 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11112
11113         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11114         scrolled window for Federico.
11115
11116 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11117
11118         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11119
11120 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11121
11122         * configure.ac:
11123         * pdf/splash/SplashFTFontEngine.cc:
11124
11125         Fix CID fonts with freetype 2.1.9
11126
11127 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11128
11129         * TODO: added item for desktop icon thumbnailer
11130
11131 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11132
11133         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11134         unloaded docs when the title is accessed.
11135
11136         * shell/ev-password-view.[hc]: New widget for displaying password
11137         state.
11138
11139         * shell/ev-window.[ch]: Refactor password handling code to handle
11140         the new view.
11141
11142 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11143
11144         * NEWS:
11145         * configure.ac:
11146         * data/Makefile.am:
11147
11148         Release 0.1.1
11149
11150 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11151
11152         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11153         ignore page offset here, to make search results independent of it,
11154
11155         * shell/ev-view.c (expose_bin_window): but take offsets into
11156         account here. Bug #164932
11157
11158         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11159         scale at the right time. Bug #164996
11160
11161 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11162
11163         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11164         fix the problem. Now I just removed the Adobe font names and hope
11165         that the URW fonts are always in outline format. Bug #164934
11166
11167         * shell/ev-window.c (update_window_title): empty titles are
11168         useless, use filename in that case too.
11169
11170         * NEWS: Add some content.
11171
11172 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11173
11174         * TODO: added one more TODO item and a TODONE section :)
11175
11176 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11177
11178         * ps/ps-document.h: add page_[xy]_offset fields.
11179
11180         * ps/ps-document.c (ps_document_set_page_offset)
11181         (ps_document_render): Keep offset in consideration in a few
11182         places. Bug #164752 "postscript documents are not centered in
11183         window"
11184
11185         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11186         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11187
11188         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11189         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11190         stub out missing methods for complete EvDocument implementation.
11191         Fixes segfaults with Save A Copy and Copy actions.
11192
11193         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11194         (ps_document_document_iface_init): ditto.
11195         
11196 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11197
11198         * data/.cvsignore:
11199         * data/Makefile.am:
11200         * data/evince.desktop.in:
11201
11202         Add desktop file
11203
11204 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11205
11206         * shell/ev-view.c: (ev_view_button_press_event),
11207         (ev_view_motion_notify_event):
11208
11209         Make selection work in any direction
11210
11211 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11212
11213         * TODO:
11214         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11215
11216         Use shorter labels for some of the toolbars items
11217
11218 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * pdf/xpdf/pdf-document.cc:
11221
11222         Check the links info is initialized before
11223         using it. Should fix a crash on startup.
11224
11225 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11226
11227         * pixbuf/pixbuf-document.c
11228         (pixbuf_document_thumbnails_get_dimensions): force floating point
11229         division to calculate page_ratio. Fixes crash with landscape
11230         format pixbufs.
11231
11232 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11233
11234         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11235
11236 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11237
11238         * shell/ev-view.c (set_document_page): unset has_selection when
11239         the page changes.
11240         (set_document_page): handle paper size changes when the page
11241         changes (test with Free Culture, page 2).
11242
11243 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11244
11245         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11246         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11247
11248         Use normal style color for the widget background and
11249         draw a black box around the page.
11250
11251 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11252
11253         * pdf/xpdf/pdf-document.cc:
11254
11255         Keep offset in consideration in a few places
11256
11257         * shell/ev-view.c: (expose_bin_window):
11258
11259         Set the offsets so that the document is ever centered
11260
11261 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11262
11263         * TODO: Added TODO items and finished off the first todo item
11264
11265         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11266         reflect current authors
11267
11268 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11269
11270         * pdf/xpdf/pdf-document.cc:
11271         * shell/ev-view.c: (ev_view_set_cursor),
11272         (ev_view_motion_notify_event), (document_changed_callback),
11273         (set_document_page):
11274
11275         Show a wait cursor while the page is rendering
11276
11277 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11278
11279         * shell/ev-sidebar-thumbnails.c:
11280         (ev_sidebar_tree_selection_changed),
11281         (ev_sidebar_thumbnails_select_page):
11282         * shell/ev-sidebar-thumbnails.h:
11283         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11284         (ev_view_can_go_forward):
11285         * shell/ev-window.c: (ev_window_open_page),
11286         (ev_window_setup_document), (update_current_page),
11287         (view_page_changed_cb), (ev_window_init):
11288         * shell/ev-window.h:
11289
11290         Ensure thumbnails selection, toolbar page control and
11291         current page are in sync.
11292
11293 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11294
11295         * pdf/xpdf/XRef.cc:
11296
11297         Fix CAN-2005-0064
11298
11299 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11300
11301         * backend/Makefile.am:
11302         * backend/ev-document-links.h:
11303         * backend/ev-document-security.c: (ev_document_security_get_type),
11304         (ev_document_security_has_document_security),
11305         (ev_document_security_set_password):
11306         * backend/ev-document-security.h:
11307         * backend/ev-document.c: (ev_document_error_quark):
11308         * backend/ev-document.h:
11309         * data/Makefile.am:
11310         * data/evince-password.glade:
11311         * pdf/xpdf/pdf-document.cc:
11312         * shell/Makefile.am:
11313         * shell/ev-password.c: (ev_password_set_bad_password_label),
11314         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11315         (ev_password_dialog_get_password),
11316         (ev_password_dialog_set_bad_pass):
11317         * shell/ev-password.h:
11318         * shell/ev-window.c: (ev_window_get_attribute),
11319         (ev_window_set_property), (update_action_sensitivity),
11320         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11321         (ev_window_setup_document), (ev_window_get_password),
11322         (ev_window_open), (ev_window_cmd_save_as),
11323         (using_postscript_printer), (ev_window_print),
11324         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11325         (update_fullscreen_popup), (ev_window_fullscreen),
11326         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11327         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11328         (menu_item_select_cb), (find_bar_search_changed_cb),
11329         (ev_window_dispose), (ev_window_init):
11330
11331         Add initial support for password-supported dialogs.  This could be
11332         a lot cooler, but it'll do for now.
11333
11334 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11335
11336         * pdf/xpdf/pdf-document.cc:
11337         * shell/ev-view.c: (status_message_from_link),
11338         (ev_view_set_status), (ev_view_set_cursor),
11339         (ev_view_motion_notify_event), (ev_view_init):
11340         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11341
11342         Fix bugs in the links implementation and change cursor
11343         when hovering a link.
11344
11345 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11346
11347         * viewer/.cvsignore: added cvsignore file for viewer directory
11348
11349         * TODO: created TODO document
11350
11351 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11352
11353         * shell/ev-view.h:
11354         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11355         new functions to help with implementation of sensitivity code
11356         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11357         of all actions that might require it.  Fixes a crash when you
11358         click on the Zoom actions in a window lacking a document.
11359
11360 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11361
11362         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11363         of the Find action
11364
11365 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11366
11367         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11368         (pixbuf_document_document_iface_init):
11369         * ps/ps-document.c: (ps_document_get_link),
11370         (ps_document_document_iface_init):
11371         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11372         (status_message_from_link), (ev_view_set_status),
11373         (ev_view_set_find_status), (ev_view_motion_notify_event),
11374         (ev_view_button_release_event), (ev_view_set_property),
11375         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11376         (ev_view_get_find_status_message), (update_find_results),
11377         (ev_view_get_status), (ev_view_get_find_status):
11378         * shell/ev-view.h:
11379         * shell/ev-window.c: (view_status_changed_cb),
11380         (view_find_status_changed_cb), (ev_window_init):
11381
11382         View status message support, use it to show the links.
11383         Needs work...
11384
11385 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11386
11387         * backend/ev-document.c: (ev_document_get_link):
11388         * backend/ev-document.h:
11389         * pdf/xpdf/pdf-document.cc:
11390         * shell/ev-application.c: (ev_application_open):
11391         * shell/ev-application.h:
11392         * shell/ev-sidebar-links.c: (selection_changed_cb):
11393         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11394         (ev_view_go_to_link):
11395
11396         Add support for document links
11397
11398 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11399
11400         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11401         (create_tool_item):
11402         Set the spin button limits correctly.
11403         
11404         * shell/ev-sidebar-thumbnails.c:
11405         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11406         Support changing pages by clicking on the thumbnails.
11407         
11408 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11409
11410         * pixbuf/pixbuf-document.c:
11411         (pixbuf_document_thumbnails_get_dimensions),
11412         (pixbuf_document_document_thumbnails_iface_init):
11413
11414         implement get_dimensions
11415
11416 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * ps/ps-document.c: (ps_document_goto_page):
11419
11420         Fix page switching on multipage documents
11421
11422 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11423
11424         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11425         
11426         check for NULL before assigning to width and height parameters
11427
11428 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11429
11430         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11431         (pixbuf_document_set_property), (pixbuf_document_get_property):
11432
11433         implement get/set properties
11434
11435 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11436
11437         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11438         
11439         return NULL instead of "Unknown", letting the title get set to
11440         the filename when the pdf has no title.
11441
11442 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * ps/ps-document.c: (ps_document_get_page_count),
11445         (ps_document_goto_page):
11446
11447 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11448
11449         * shell/ev-history.c: (ev_history_get_property),
11450         (ev_history_set_property), (ev_history_class_init),
11451         (ev_history_add_page), (ev_history_set_current_index):
11452         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11453         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11454         (ev_navigation_action_finalize):
11455         * shell/ev-navigation-action.h:
11456         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11457         (ev_view_go_forward), (ev_view_get_find_status_message),
11458         (history_index_changed_cb), (ev_view_set_history):
11459         * shell/ev-view.h:
11460         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11461         (update_current_page), (register_custom_actions):
11462
11463         Implement history dropdowns
11464
11465 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11466
11467         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11468         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11469         (ev_view_go_forward):
11470         * shell/ev-window.c: (register_custom_actions):
11471
11472         Fix several history bugs
11473
11474 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11475
11476         * configure.ac: Add «nb» to ALL_LINGUAS.
11477
11478 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11479
11480         * backend/Makefile.am:
11481         * backend/ev-bookmark.c:
11482         * backend/ev-bookmark.h:
11483         * backend/ev-document-bookmarks.c:
11484         * backend/ev-document-bookmarks.h:
11485         * backend/ev-document-links.c: (ev_document_links_get_type),
11486         (ev_document_links_has_document_links),
11487         (ev_document_links_begin_read), (ev_document_links_get_link),
11488         (ev_document_links_get_child), (ev_document_links_next),
11489         (ev_document_links_free_iter):
11490         * backend/ev-document-links.h:
11491         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11492         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11493         (ev_link_get_link_type), (ev_link_set_link_type),
11494         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11495         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11496         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11497         (ev_link_new_external):
11498         * backend/ev-link.h:
11499         * pdf/xpdf/pdf-document.cc:
11500         * shell/Makefile.am:
11501         * shell/ev-application.c: (ev_application_open_link):
11502         * shell/ev-application.h:
11503         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11504         (ev_history_get_link_nth):
11505         * shell/ev-history.h:
11506         * shell/ev-sidebar-bookmarks.c:
11507         * shell/ev-sidebar-bookmarks.h:
11508         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11509         (ev_sidebar_links_class_init), (selection_changed_cb),
11510         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11511         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11512         (do_one_iteration), (populate_links_idle),
11513         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11514         * shell/ev-sidebar-links.h:
11515         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11516         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11517         (go_to_index):
11518         * shell/ev-view.h:
11519         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11520         * shell/ev-window.h:
11521
11522         Rename bookmark to link, and use "Index" for the sidebar panel.
11523
11524 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * shell/Makefile.am:
11527         * shell/ev-application.c: (ev_application_open_bookmark):
11528         * shell/ev-application.h:
11529         * shell/ev-history.c: (ev_history_init), (free_links_list),
11530         (ev_history_finalize), (ev_history_class_init),
11531         (ev_history_add_link), (ev_history_add_page),
11532         (ev_history_get_link_nth), (ev_history_get_n_links),
11533         (ev_history_get_current_index), (ev_history_set_current_index),
11534         (ev_history_new):
11535         * shell/ev-history.h:
11536         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11537         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11538         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11539         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11540         (ev_view_set_page):
11541         * shell/ev-view.h:
11542         * shell/ev-window.c: (ev_window_open_bookmark),
11543         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11544         (goto_page_cb), (register_custom_actions):
11545         * shell/ev-window.h:
11546
11547         Initial history implementation. Needs work.
11548
11549 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11550
11551         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11552
11553 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11554
11555         * cut-n-paste/recent-files/egg-recent-item.c:
11556         * cut-n-paste/recent-files/egg-recent-item.h:
11557         * cut-n-paste/recent-files/egg-recent-model.c:
11558         * cut-n-paste/recent-files/egg-recent-util.c:
11559         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11560         * cut-n-paste/recent-files/egg-recent-view.c:
11561
11562         Update
11563
11564 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11565
11566         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11567         (fillGlyph, fillImageMask, drawImage):
11568         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11569         pdf/splash/SplashTypes.h:
11570         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11571         packed mode for Splash.
11572
11573         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11574         RGB8 packed mode, eliminates the pixbuf data creation loop.
11575
11576         * shell/ev-print-job.c (ev_print_job_finalize)
11577         (ev_print_job_set_property, ev_print_job_get_property)
11578         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11579         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11580         (print_closure_finalize, ev_print_job_print): implement
11581         printing (for backends with EvPsExporter)
11582
11583         * shell/ev_print_job.h: update prototypes.
11584
11585         * shell/ev-window.c (ev_window_print): unref print job after
11586         printing.
11587
11588         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11589         unless the document implements the EvDocumentFind interface.
11590
11591 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11592
11593         * configure.ac: Added ja to ALL_LINGUAS.
11594
11595 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * pdf/xpdf/pdf-document.cc:
11598
11599         add a FIXME. We should probably not allocate
11600         a bookmark object every time
11601
11602 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11603
11604         * shell/ev-application.c: (ev_application_open),
11605         (ev_application_open_bookmark):
11606         * shell/ev-application.h:
11607         
11608         Add a way to open bookmarks
11609
11610         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11611         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11612         (ev_bookmark_set_property), (ev_bookmark_class_init),
11613         (ev_bookmark_new_title), (ev_bookmark_new_link),
11614         (ev_bookmark_new_external):
11615
11616         Support for external uris, better constructors.
11617
11618         * backend/ev-bookmark.h:
11619         * pdf/xpdf/pdf-document.cc:
11620         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11621
11622         Handle external uris
11623
11624 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11625
11626         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11627         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11628
11629         Hook up bookmarks navigation
11630
11631 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11632
11633         * backend/Makefile.am:
11634         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11635         (ev_bookmark_get_title), (ev_bookmark_set_title),
11636         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11637         (ev_bookmark_get_page), (ev_bookmark_set_page),
11638         (ev_bookmark_get_property), (ev_bookmark_set_property),
11639         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11640         (ev_bookmark_new):
11641         * backend/ev-bookmark.h:
11642         * backend/ev-document-bookmarks.c:
11643         (ev_document_bookmarks_get_bookmark):
11644         * backend/ev-document-bookmarks.h:
11645         * pdf/xpdf/pdf-document.cc:
11646         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11647
11648         Add a bookmark object to the backend and use it instead of get_values
11649
11650 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11651
11652         * data/evince-ui.xml:
11653
11654         Cleanup and add select all.
11655
11656         * shell/ev-view.c: (ev_view_select_all),
11657         (ev_view_button_press_event):
11658         * shell/ev-view.h:
11659         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11660
11661         Add select all.
11662         Clear selection on click.
11663
11664 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11665
11666         * shell/ev-sidebar-thumbnails.c
11667         (ev_sidebar_thumbnails_set_document): forgot to unref the
11668         loading_icon.
11669
11670 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11671
11672         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11673         at the visible page, not just linearly.  This makes it look fast.
11674
11675 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11676
11677         * backend/ev-document-misc.c
11678         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11679         white.
11680         * backend/ev-document-thumbnails.h: New interface to get the size
11681         of a page.
11682
11683 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11684
11685         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11686         make dist works
11687
11688 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11689
11690         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11691         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11692         things up a bit.
11693
11694         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11695
11696 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11697
11698         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11699         fonts. Should fix font problems on systems that have the base
11700         fonts in bitmap format. Reported by James Henstridge
11701         <james@jamesh.id.au>.
11702
11703 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11704
11705         * pdf/xpdf/Gfx.cc:
11706         * pdf/xpdf/GfxState.cc:
11707
11708         Fix for CAN-2004-1125
11709
11710 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * shell/ev-view.c: (ev_view_copy):
11713         * shell/ev-view.h:
11714         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11715
11716         Implement Edit->Copy
11717
11718 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11719
11720         * backend/ev-document.c: (ev_document_get_text):
11721         * backend/ev-document.h:
11722         * pdf/xpdf/pdf-document.cc:
11723         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11724         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11725         (ev_view_update_primary_selection), (ev_view_button_press_event),
11726         (ev_view_motion_notify_event), (ev_view_button_release_event):
11727
11728         Beginnings of clipboard support. Incomplete but primary sort
11729         of work.
11730
11731 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11732
11733         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11734         (expose_bin_window):
11735
11736         Nicer rubberband drawing, from GtkIconView.
11737
11738 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11739
11740         * backend/ev-document.c: (ev_document_save):
11741         * backend/ev-document.h:
11742         * data/evince-ui.xml:
11743         * pdf/xpdf/pdf-document.cc:
11744         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11745
11746         Implement "Save a copy..." menu item
11747
11748 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11749
11750         * shell/ev-view.c: (ev_view_zoom):
11751
11752         Queue a resize when zoom changes
11753
11754 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11755
11756         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11757         shadows.
11758
11759         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11760         thumbnails..
11761
11762 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11763
11764         * pdf/xpdf/pdf-document.cc
11765         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11766
11767 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11768
11769         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11770         It's slow, but I'll speed it up next!
11771
11772 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11773
11774         * shell/main.c (load_files):
11775
11776         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11777         from the command line and because it seems more appropriate.
11778
11779 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11780
11781         * data/evince-ui.xml:
11782         * shell/ev-window.c: (update_action_sensitivity),
11783         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11784
11785         s/next page/page down
11786         s/previous page/page up
11787
11788 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11789
11790         * data/evince-ui.xml:
11791
11792         Change the layout to match clarkbw design.
11793
11794         * shell/Makefile.am:
11795         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11796         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11797         (ev_navigation_action_finalize),
11798         (ev_navigation_action_set_property),
11799         (ev_navigation_action_get_property),
11800         (ev_navigation_action_class_init):
11801         * shell/ev-navigation-action.h:
11802
11803         Implement clarkbw toolbar navigation controls (incomplete)
11804
11805         * shell/ev-page-action.c: (update_label), (update_spin),
11806         (value_changed_cb), (create_tool_item), (connect_proxy),
11807         (ev_page_action_init), (ev_page_action_finalize),
11808         (ev_page_action_set_property), (ev_page_action_get_property),
11809         (ev_page_action_set_current_page),
11810         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11811         * shell/ev-page-action.h:
11812
11813         Implement a page switcher in the toolbar
11814
11815         * shell/ev-view.c: (ev_view_scroll_view):
11816         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11817         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11818         (register_custom_actions), (ev_window_init):
11819
11820         Change page on PageUp/Down.
11821
11822 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11823
11824         * pdf/xpdf/pdf-document.cc
11825         (pdf_document_thumbnails_get_thumbnail): initial stab at
11826         implementing thumbnail support for pdfs.  It only does documents
11827         with precached pdfs now.
11828
11829 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11830
11831         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11832         thumbnail code into a time-based idle as well.  Also, turn off the
11833         shadow temporarily as it's really slow.
11834
11835 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11836
11837         * backend/ev-document.c: (ev_document_class_init):
11838         * pdf/xpdf/pdf-document.cc:
11839         * shell/ev-window.c: (ev_window_open):
11840
11841         Fix document title bugs and fallback to
11842         filename when not available.
11843
11844 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11845
11846         * backend/ev-document.c: (ev_document_get_type),
11847         (ev_document_class_init), (ev_document_load),
11848         (ev_document_get_title):
11849         * backend/ev-document.h:
11850         * pdf/xpdf/pdf-document.cc:
11851         * ps/ps-document.c: (ps_document_set_property),
11852         (ps_document_get_property), (ps_document_class_init),
11853         (document_load):
11854         * ps/ps-document.h:
11855         * ps/ps.h:
11856         * shell/ev-window.c: (update_window_title), (ev_window_open),
11857         (ev_window_init):
11858
11859         Initial support for document title. Not working yet.
11860
11861 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11862
11863         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11864
11865         Grab focus on the view when clicking it
11866
11867 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11868
11869         * shell/ev-marshal.list:
11870         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11871         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11872
11873         Add key bindings to the view. Now if the focus would work
11874         right...
11875
11876 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11877
11878         * Makefile.am:
11879         * backend/Makefile.am:
11880         * data/Makefile.am:
11881         * dvi/Makefile.am:
11882         * dvi/dvilib/Makefile.am:
11883         * pdf/xpdf/Makefile.am:
11884         * po/POTFILES.in:
11885         * ps/Makefile.am:
11886
11887         Fix distcheck
11888
11889 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11890
11891         * shell/ev-view.c: (ev_view_realize):
11892
11893         Fix mouse wheel scrolling
11894
11895 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11896
11897         * ps/Makefile.am:
11898         * ps/gstypes.h:
11899         * ps/gtkgs.c:
11900         * ps/gtkgs.h:
11901         * ps/ps-document.c: (catchPipe), (ps_document_init),
11902         (ps_document_class_init), (ps_document_cleanup),
11903         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11904         (set_up_page), (close_pipe), (is_interpreter_ready),
11905         (interpreter_failed), (output), (input), (start_interpreter),
11906         (stop_interpreter), (file_length), (file_readable),
11907         (check_filecompressed), (check_pdf), (compute_xdpi),
11908         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11909         (ps_document_get_type), (ps_document_emit_error_msg),
11910         (document_load), (ps_document_next_page),
11911         (ps_document_get_current_page), (ps_document_get_page_count),
11912         (ps_document_goto_page), (ps_document_set_page_size),
11913         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11914         (ps_document_load), (ps_document_get_n_pages),
11915         (ps_document_set_page), (ps_document_get_page),
11916         (ps_document_widget_event), (ps_document_set_target),
11917         (ps_document_set_scale), (ps_document_set_page_offset),
11918         (ps_document_get_page_size), (ps_document_render),
11919         (ps_document_document_iface_init):
11920         * ps/ps-document.h:
11921         * ps/ps.c:
11922         * shell/ev-window.c: (ev_window_open):
11923
11924         Rename GtkGS to PSDocument
11925
11926 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11927
11928         * ps/gtkgs.c: (gtk_gs_class_init):
11929         * ps/gtkgs.h:
11930
11931         Some more leftover...
11932
11933 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11934
11935         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11936         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11937         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11938         * ps/gtkgs.h:
11939
11940         Remove unused code and make a lot of stuff private
11941
11942 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11945         (gtk_gs_defaults_changed):
11946         * ps/gsdefaults.h:
11947         * ps/gtkgs.c:
11948         * ps/gtkgs.h:
11949         * ps/ps.h:
11950
11951         Cleanup headers dependencies
11952
11953 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11954
11955         * ps/Makefile.am:
11956         * ps/ggvutils.c:
11957         * ps/ggvutils.h:
11958         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11959         * ps/gsdefaults.h:
11960         * ps/gtkgs.c: (file_length), (file_readable),
11961         (check_filecompressed), (check_pdf), (gtk_gs_load),
11962         (gtk_gs_get_postscript):
11963
11964         Get rid of ggvutils
11965
11966 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11967
11968         * ps/ggvutils.c:
11969         * ps/ggvutils.h:
11970         * ps/gsio.h:
11971         * ps/gtkgs.c: (gtk_gs_set_zoom):
11972
11973         Cleanups
11974
11975 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11976
11977         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11978
11979         Ensure the page is rerendered when changing zoom
11980
11981 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11982
11983         * backend/ev-document.c: (ev_document_base_init),
11984         (ev_document_changed):
11985         * backend/ev-document.h:
11986
11987         Add a changed event that is emitted when the page content
11988         changes. This is necessary to deal with the fact that
11989         in ps backend rendering happen asycrounously.
11990         This makes the ps backend mostly work.
11991
11992         * pdf/xpdf/pdf-document.cc:
11993
11994         Emit changed event
11995
11996         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11997         (ps_document_set_target):
11998
11999         Emit changed event
12000
12001         * shell/ev-view.c: (document_changed_callback),
12002         (ev_view_set_document), (ev_view_set_page):
12003
12004         Redraw on the changed signal
12005
12006 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12007
12008         * configure.ac: Added pt_BR to ALL_LINGUAS.
12009
12010 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12011
12012         * backend/ev-document-bookmarks.c:
12013         (ev_document_bookmarks_get_child): *
12014         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12015         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12016         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12017         (ev_sidebar_bookmarks_destroy),
12018         (ev_sidebar_bookmarks_class_init),
12019         (ev_sidebar_bookmarks_construct), (stack_data_free),
12020         (do_one_iteration), (populate_bookmarks_idle),
12021         (ev_sidebar_bookmarks_clear_document),
12022         (ev_sidebar_bookmarks_set_document): *
12023         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12024         (ev_sidebar_add_page),
12025         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12026         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12027         it displays both the topics and the page numbers.
12028
12029 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12030
12031         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12032         toggle.
12033         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12034         visible.
12035
12036 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12037
12038         * configure.ac: Added en_CA to ALL_LINGUAS.
12039
12040 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12041
12042         * ChangeLog: replace bottom of this ChangeLog (merged history of
12043         ggv and gpdf; where all paths were wrong and most of the files are
12044         not even in this tree) with ChangeLog (from arch) of the shell
12045         code.
12046
12047 2004-12-23  Havoc Pennington  <hp@redhat.com>
12048
12049         * shell/ev-window.c: hook up potentially-questionable "find
12050         results status text" feature - something involving the sidebar or
12051         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12052         might be better in the end.
12053
12054         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12055         with corresponding signal when it should be updated
12056
12057         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12058
12059 2004-12-22  Havoc Pennington  <hp@redhat.com>
12060
12061         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12062         find stuff on other pages, sort of (only returns one result on
12063         invisible pages, to show they have results; updates full results
12064         for a page when you view it). Currently repaints the current page
12065         every time a new result is found on any page, which isn't so nice.
12066
12067 2004-12-22  Havoc Pennington  <hp@redhat.com>
12068
12069         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12070         the document doesn't support find (better ideas?)
12071         (find_bar_search_changed_cb): handle missing document or document
12072         that doesn't support find
12073
12074         * pdf/xpdf/pdf-document.cc: port to implement the new
12075         EvDocumentFindIface
12076
12077         * backend/ev-document-find.c: create a new interface for searching
12078
12079         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12080
12081 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12082
12083         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12084         libevbackend.la.
12085
12086         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12087         EvPrintJob constructor arguments.
12088
12089         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12090         for documents that can export PostScript (page by page).
12091
12092         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12093         
12094         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12095         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12096         (pdf_document_ps_exporter_iface_init:
12097         Implement EvPSExporter.
12098
12099         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12100
12101 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12102
12103         * backend/Makefile.am:
12104         * backend/ev-document-thumbnails.c:
12105         (ev_document_thumbnails_get_type),
12106         (ev_document_thumbnails_get_thumbnail):
12107         * backend/ev-document-thumbnails.h:
12108         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12109         (pixbuf_document_thumbnails_get_thumbnail),
12110         (pixbuf_document_document_thumbnails_iface_init):
12111         * shell/Makefile.am:
12112         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12113         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12114         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12115         * shell/ev-sidebar-thumbnails.h:
12116         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12117         (ev_sidebar_set_document):
12118         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12119         (create_shadow), (ev_pixbuf_add_shadow):
12120         * shell/ev-utils.h:
12121         Add thumbnail support.
12122         
12123 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12124
12125         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12126         (using_postscript_printer): Set up a print dialog for "PostScript
12127         injection" method.
12128
12129         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12130         EvPrintJob.
12131
12132         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12133
12134 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12135
12136         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12137         (ps_document_set_target), (ps_document_get_page_size),
12138         (ps_document_render):
12139         * ps/gtkgs.h:
12140
12141         Fix a few bugs
12142
12143 2004-12-22  Christian Rose  <menthos@menthos.com>
12144
12145         * configure.ac: Added "sv" to ALL_LINGUAS.
12146
12147 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12148
12149         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12150         document supports bookmarks.
12151
12152 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * ps/ggvutils.c: (ggv_file_readable):
12155         * ps/ggvutils.h:
12156         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12157         (gtk_gs_get_postscript):
12158
12159         Remove unused utils
12160
12161 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12162
12163         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12164         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12165         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12166         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12167         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12168         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12169         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12170         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12171         (gtk_gs_set_antialiasing), (ps_document_load),
12172         (ps_document_render):
12173         * ps/gtkgs.h:
12174
12175         Another check point for the ps backend. Now I can get it to show
12176         pages!
12177
12178 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12179
12180         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12181         document setting code.
12182
12183 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12184
12185         * shell/eggfindbar.c: (entry_activate_callback):
12186         Animate the next button when activate is pressed.
12187         
12188 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12189
12190         * shell/ev-window.c: (ev_window_cmd_edit_find),
12191         (update_fullscreen_popup), (ev_window_fullscreen),
12192         (ev_window_unfullscreen), (ev_window_state_event_cb),
12193         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12194         Fix bugs in fullscreen code.
12195         
12196 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12197
12198         * Makefile.am:
12199         * configure.ac:
12200         * pixbuf/Makefile.am:
12201         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12202         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12203         (pixbuf_document_set_page), (pixbuf_document_get_page),
12204         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12205         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12206         (pixbuf_document_render), (pixbuf_document_begin_find),
12207         (pixbuf_document_end_find), (pixbuf_document_finalize),
12208         (pixbuf_document_class_init),
12209         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12210         * pixbuf/pixbuf-document.h:
12211         * shell/Makefile.am:
12212         * shell/ev-application.c: (ev_application_open):
12213         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12214         (ev_window_open):
12215         Add pixbuf backend.
12216         
12217 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12218
12219         * Makefile.am: 
12220         * dvi/dvilib/Makefile.am:
12221         * dvi/Makefile.am:
12222         * configure.ac: Auto*ify dvi and dvi/dvilib
12223
12224         * dvi/Makefile: Remove from CVS
12225         
12226         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12227         confusion.
12228
12229         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12230         
12231         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12232         
12233 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12234
12235         * ps/Makefile.am:
12236         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12237         (gtk_gs_value_adjustment_changed), (compute_size),
12238         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12239         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12240         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12241         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12242         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12243         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12244         (ps_document_load), (ps_document_get_n_pages),
12245         (ps_document_set_page), (ps_document_get_page),
12246         (ps_document_set_target), (ps_document_set_scale),
12247         (ps_document_set_page_offset), (ps_document_get_page_size),
12248         (ps_document_render), (ps_document_begin_find),
12249         (ps_document_end_find), (ps_document_document_iface_init):
12250         * ps/gtkgs.h:
12251         * shell/Makefile.am:
12252         * shell/ev-window.c: (ev_window_open):
12253
12254         Some work to integrate gtkgs with EvDocument
12255
12256 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12257
12258         * shell/ev-window.c: (update_fullscreen_popup),
12259         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12260         (exit_fullscreen_button_clicked_cb),
12261         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12262         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12263         (ev_window_state_event_cb), (ev_window_init):
12264         Add fullscreen support from Epiphany.
12265         
12266 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12267
12268         * data/ev-stock-zoom-fit-width.png: fit-width
12269         stock icon from gpdf.
12270         
12271         * shell/ev-stock-icons.[ch]: copied from gpdf.
12272         
12273         * shell/main.c: (main): init stock icons.
12274         
12275         * shell/ev-window.c: use the fit-width icon.
12276         
12277         * data/evince-ui.xml: add zooming toolbar items.
12278
12279 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12280
12281         * shell/ev-view.c: 
12282         (ev_view_best_fit), (ev_view_fit_width): because
12283         get_page_size() returns the scaled page size, we
12284         need to calculate the scale factor relative to
12285         the previous scale factor. Should really just
12286         add get_real_page_size().
12287
12288 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12289
12290         * shell/ev-view.[ch]:
12291         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12292         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12293         add zooming.
12294         
12295         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12296         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12297         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12298         hook it up.
12299         
12300         * pdf/xpdf/pdf-document.cc:
12301         (pdf_document_begin_find),
12302         (pdf_document_end_find): make static.
12303
12304 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12305
12306         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12307
12308         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12309         names to fontconfig patterns.
12310         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12311
12312         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12313         setupBaseFontsFc.
12314
12315 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12316
12317         * Makefile.am:
12318         * configure.ac:
12319         * ps/Makefile.am:
12320         * ps/ggvutils.c:
12321         * ps/ggvutils.h:
12322         * ps/gsdefaults.c:
12323         * ps/gsdefaults.h:
12324         * ps/gsio.c:
12325         * ps/gsio.h:
12326         * ps/gtkgs.c:
12327         * ps/gtkgs.h:
12328         * ps/ps.c:
12329         * ps/ps.h:
12330
12331         Import ggv backend. Not hooked up yet.
12332
12333 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12334
12335         * shell/main.c: (load_files), (main): load files
12336         from the command line.
12337
12338 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12339
12340         * configure.ac: don't require bonobo.
12341         
12342         * cut-n-paste/recent-files/*: kill bonobo recent
12343         view.
12344
12345         * shell/ev-window.c:
12346         (ev_window_is_empty): upd.
12347         (unable_to_load), (ev_window_open): load backend
12348         based on the mime type.
12349
12350 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12351
12352         * backend/.cvsignore: ignore generated marshalers source.
12353
12354         * shell/main.c (main): this is not epiphany.
12355
12356 2004-12-22  Havoc Pennington  <hp@redhat.com>
12357
12358         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12359         (expose_bin_window): draw find highlights
12360
12361         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12362         
12363         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12364         (pdf_document_end_find): implement this interface
12365
12366         * backend/ev-document.c (ev_document_found): add this to emit
12367         signal
12368
12369 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12370
12371         * data/evince-ui.xml: Add a few more toolbar items.
12372
12373         * shell/ev-window.c: Hook up page navigation toolbar 
12374         items.
12375
12376         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12377         a page-changed signal.
12378
12379         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12380         Add ev_document_get_page().
12381
12382         * shell/ev-window.c: Sensitize/desensitize navigation
12383         actions.
12384
12385 2004-12-21  Havoc Pennington  <hp@redhat.com>
12386
12387         * backend/ev-backend-marshal.c,
12388         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12389         marshaler-generator thingy. I'm sure there's a better way to do
12390         this in the modern world.
12391
12392         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12393         end_find methods and "found" signal.
12394
12395         * configure.ac: find glib-genmarshal
12396
12397 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12398
12399         * shell/ev-sidebar.c: Construct an actual sidebar.
12400         * shell/ev-sidebar-bookmarks.[ch]:
12401         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12402
12403 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12404
12405         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12406         Redo size handling.
12407         
12408         * shell/ev-view.c: Track the size from the document.
12409
12410 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12411
12412         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12413         constructor assumes ownership of the string passed in.
12414         
12415         * shell/ev-window.c (ev_window_open): Destroy the error
12416         dialog once we've displayed it.
12417
12418 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12419
12420         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12421         a bit, it works! (sort of)
12422
12423         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12424         Move to .cc since we need to use C++ in the implementation.
12425
12426         * shell/dummy.cc: Add a CC file to force evince
12427         to be linked as a C++ program.
12428
12429 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12430
12431         * shell/ev-view.[ch]: Start of content-area widget.
12432
12433         * shell/ev-window.c: Create a EvView, update it
12434         as we change documents.
12435
12436         * shell/Makefile.am shell/ev-marshal.list: Add
12437         generated marshalers.
12438
12439 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12440
12441         * Makefile.am (SUBDIRS): move shell.
12442
12443 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12444
12445         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12446         .a to libtool convenience libraries.
12447
12448         * shell/ev-window.c (ev_window_open): Hard code loading
12449         a PDF document.
12450         
12451         * backend/ev-document.h: Add a boolean return to load(),
12452         fix GError * to GError **.
12453
12454         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12455         object for a PDF backend EvDocument.
12456
12457 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12458
12459         * dvi/*: New directory with the beginning of a .dvi backend.
12460
12461 2004-12-21  Havoc Pennington  <hp@redhat.com>
12462
12463         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12464         previous/next instead of back/forward
12465
12466 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12467
12468         * backend/ev-document.[ch]: Fix a couple of problems so
12469         it compile.
12470
12471 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12472
12473         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12474         to backend/ directory, rename EvViewer to EvDocument.
12475
12476 2004-12-21  Havoc Pennington  <hp@redhat.com>
12477
12478         * shell/ev-window.c: hook up the find bar widget; now we just need
12479         a document to find things in
12480
12481         * shell/eggfindbar.c: a find bar widget
12482
12483 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12484
12485         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12486
12487 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12488
12489         * pdf/**: Import of xpdf code from gpdf. 
12490
12491         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12492
12493         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12494         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12495         Fix FreeType includes.
12496
12497         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12498         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12499         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12500         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12501         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12502         Include xpdfconfig.h
12503         
12504 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12505
12506         * shell/ev-window.c (ev_window_dispose): dispose can be called
12507         multiple times.
12508
12509 2004-12-21  Havoc Pennington  <hp@redhat.com>
12510
12511         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12512         rather than Evince
12513
12514         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12515         items; really they should be synced with the strings, etc. from
12516         current gpdf, but just getting the boring typing out of the way 
12517
12518 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12519
12520         * po/POTFILES.in:
12521         * shell/ev-application.c: (window_destroy_cb):
12522         * shell/ev-window.c:
12523         * shell/main.c: (main):
12524
12525         Actually show the window...
12526
12527 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12528
12529         * Makefile.am:
12530         * shell/Makefile.am:
12531         * shell/ev-application.c: (ev_application_class_init):
12532         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12533
12534         Make it build again
12535
12536 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12537
12538         Import to gnome cvs.
12539         
12540         * Remove copies of gpdf and ggv trees.
12541         * Rip out all the recursive configure code.
12542         * Remove bonobo machinery.
12543         * viewer/*: GInterfaces that backends should/can implement.
12544
12545 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12546
12547         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12548         typo
12549
12550 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12551
12552         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12553         (ev_application_finalize, ev_application_class_init)
12554         (ev_application_init): use GType instance private data for priv.
12555
12556         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12557         (ev_window_finalize, ev_window_class_init)
12558         (ev_window_init): ditto.
12559
12560 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12561
12562         * shell/ev-application.c (ev_application_new_window): make public
12563         (ev_application_show_initial_window): kill.
12564
12565         * shell/ev-application.h: update prototypes.
12566
12567         * shell/main.cc (main): inline ev_application_show_initial_window.
12568
12569 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12570
12571         * shell/ev-application.c (ev_application_new_window): impl.
12572         (ev_application_show_initial_window): use it.
12573         (is_window_empty, ev_application_get_empty_window): returns an
12574         existing empty window or a new one.
12575         (ev_application_open): from ev_window_cmd_file_open.
12576
12577         * shell/ev-application.h: update prototypes
12578
12579         * shell/ev-window.c (ev_window_is_empty): impl.
12580         (ev_window_open): make public.
12581         (ev_window_cmd_file_open): use ev_application_open
12582
12583         * shell/ev-window.h: update prototypes, remove unused.
12584
12585 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12586
12587         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12588         move destroy handler out of here...
12589
12590         * shell/ev-application.c, shell/ev-application.h: ...into this new
12591         class. Also handles initial window creation.
12592
12593         * shell/main.cc (main): use EvApplication to create initial
12594         window.
12595
12596 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12597
12598         * Makefile.am (SUBDIRS): add cut-n-paste
12599
12600         * cut-n-paste/Makefile.am: add
12601
12602         * configure.ac: generate Makefiles in cut-n-paste
12603
12604 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12605
12606         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12607         (ev_window_class_init): install ev_window_dispose.
12608
12609 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12610
12611         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12612         char (gchar looks stupid).
12613
12614 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12615
12616         * po/de.po: updated German translation.
12617
12618 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12619
12620         * configure.ac: add more pkg-config library checks for gnome-vfs,
12621         bonobo etc.
12622
12623         * gpdf/configure.in: temporarily disable libpaper
12624         checks. Otherwise I'd have to add the checks for the shell, too.
12625
12626 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12627
12628         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12629         and * file filters to the file choose.
12630
12631 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12632
12633         * po/de.po: Updated German translation.
12634
12635 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12636
12637         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12638
12639 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12640
12641         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12642
12643         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12644         (ev_window_init): implement those menuitems.
12645
12646 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12647
12648         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12649
12650         * shell/ev-window.c (ev_window_init): use the toolbar.
12651
12652 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12653
12654         * shell/ev-window.c (ev_window_init): use menu translations
12655
12656 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12657
12658         * configure.ac: add "de" to ALL_LINGUAS.
12659
12660         * po/de.po: add German translation.
12661
12662 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12663
12664         * Makefile.am (SUBDIRS): add po
12665
12666         * configure.ac: check intltool, glib-gettext etc, generate
12667         po/Makefile.in
12668
12669         * po, po/POTFILES.in, po/POTFILES.skip: new.
12670
12671 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12672
12673         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12674         already use (#ifdef ENABLE_NLS)
12675
12676         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12677         pointer indirection thinko.
12678
12679         * shell/main.c: include gi18n.h for bindtextdomain etc.
12680
12681 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12682
12683         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12684         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12685         tooltips for menu items in the statusbar.
12686
12687 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12688
12689         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12690         pkgdatadir drop UIDIR
12691
12692 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12693
12694         * data/evince-ui.xml: Add File->Open menu item
12695
12696         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12697         chooser), hook it up in the ui manager.
12698
12699 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12700
12701         * shell/ev-window.c: fix Help->About tooltip.
12702
12703 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12704
12705         * configure.ac: set CFLAGS for libevprivate.
12706
12707         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12708         definitions, factory etc.
12709
12710         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12711
12712         * shell/Makefile.am: link against libevprivate.a.
12713
12714         * shell/ev-window.c (entries): add stock icon to Help->About.
12715
12716         * shell/main.c (main): init stock icon code.
12717
12718 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12719
12720         * lib/recent-files: egg recent files code
12721
12722         * lib/Makefile.am: add.
12723
12724         * Makefile.am: add lib subdir.
12725
12726         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12727         set CFLAGS for recent-files.
12728
12729 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12730
12731         * configure.ac: disable -ansi and -pedantic gcc flags. They
12732         disable POSIX stuff in stdio.h, but egg-recent uses them.
12733
12734 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12735
12736         * configure.ac: add --disable-deprecated flag (defaults to on in
12737         "cvs" builds).
12738
12739         * shell/Makefile.am (INCLUDES): use it.
12740
12741 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12742
12743         * shell/main.c: add missing #include.
12744
12745         * shell/ev-window.c: fix for pedantic gcc.
12746         (ev_window_cmd_help_about): split license into paragraphs for
12747         translators and pedantic compilers.
12748
12749 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12750
12751         * configure.ac: add more warning flags if compiling with gcc from
12752         cvs (or explicitly requested with --enable-more-warnings).
12753
12754 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12755
12756         * data/evince-ui.xml: add File and File->Close menu.
12757
12758         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12759         (ev_window_destroy): quit after destroy.
12760         (ev_window_class_init): override GtkObject::destroy.
12761         (entries): install close_window callback.
12762
12763 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12764
12765         * Makefile.am (SUBDIRS): add data subdir.
12766
12767         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12768         gtk+ 2.5.0 for GtkAboutDialog.
12769
12770         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12771         main window.
12772
12773         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12774
12775         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12776         manager.
12777         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12778
12779 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12780
12781         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12782
12783 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12784
12785         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12786
12787 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12788
12789         * shell/*: Added shell directory boilerplate, build it.
12790
12791 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12792
12793         * configure.ac, Makefile.am: Added top-level configure.ac and
12794         Makefile.am