]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
5e494b313b0cc269a060db47f5a65da200fbcd58
[evince.git] / ChangeLog
1 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
4
5         Disconnect also page-ready signal when removing a job because the
6         page size has changed. Thanks to kripken
7         <kripkensteiner@gmail.com>.
8         
9 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10
11         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
12         
13         Scroll pages in page entry with mouse wheel. Fixes bug
14         #324122. Thanks to David Turner <cillian64@googlemail.com>.
15
16 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * backend/dvi/Makefile.am:
19         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
20         (mdvi_cairo_device_init):
21         * backend/dvi/mdvi-lib/common.h:
22         * backend/dvi/mdvi-lib/mdvi.h:
23         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
24         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
25         (mdvi_build_path_from_cwd):
26
27         Add ps specials support in dvi backend when libspectre is
28         present. Fixes bug #386005.
29         
30 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * configure.ac:
33         * backend/ps/Makefile.am:
34         * backend/ps/ev-spectre.[ch]:
35         
36         Use libspectre, if available, for the ps backend. Fixes bugs
37         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
38
39 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
40         
41         * backend/comics/comics-document.c: (comics_document_load):
42         
43         Cygwin build issue fix.
44
45 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * shell/ev-view.c: (ev_view_set_zoom):
48
49         Do not limit the minimum zoom factor when sizing mode is best bit
50         or fit width. Fixes bug #503805.
51         
52 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
55         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
56         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
57         (ev_link_dest_get_property), (ev_link_dest_set_property),
58         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
59         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
60         (ev_link_dest_new_fitr):
61         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
62         (goto_fith_dest), (goto_xyz_dest):
63
64         Do not change left, top and zoom values when they are null in PDF
65         destinations. Fixes bug #460658.
66         
67 2007-12-10  Christian Persch  <chpe@gnome.org>
68
69         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
70         (ev_view_accessible_class_init),
71         (ev_view_accessible_idle_do_action),
72         (ev_view_accessible_action_do_action),
73         (ev_view_accessible_action_get_description),
74         (ev_view_accessible_action_set_description),
75         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
76         (ev_view_accessible_factory_init),
77         (ev_view_accessible_factory_get_accessible_type):
78         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
79         private data, and G_DEFINE_TYPE. Bug #502843.
80
81 2007-12-08  Christian Persch  <chpe@gnome.org>
82
83         * shell/ev-metadata-manager.c: (item_free),
84         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
85         (value_free), (parse_value), (parseItem),
86         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
87         (save_values): Use GSlice to allocate small amounts of memory. Bug
88         #475972.
89
90 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
93
94         Restore cursor to normal after a drag operation. Fixes bug
95         #501603.
96         
97 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
98
99         * NEWS:
100         * configure.ac:
101         
102         Update for release 2.21.1
103
104 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * configure.ac:
107         * cut-n-paste/gedit-message-area/Makefile.am:
108         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
109         * shell/Makefile.am:
110         * shell/ev-message-area.[ch]:
111         * shell/ev-window.c: (ev_window_set_message_area),
112         (ev_window_error_message_response_cb), (ev_window_error_message),
113         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
114         (ev_window_save_job_cb), (image_save_dialog_response_cb),
115         (ev_attachment_popup_cmd_open_attachment),
116         (attachment_save_dialog_response_cb), (ev_window_set_document),
117         (ev_window_init):
118
119         Use a message area instead of a popup dialog for error
120         notifications. Fixes bug #337495.
121         
122 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
125         (ev_window_run_fullscreen):
126
127         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
128         
129 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * ev-sidebar-thumbnails.c: (update_visible_range),
132         (ev_sidebar_thumbnails_refresh),
133         (ev_sidebar_thumbnails_set_document),
134         (ev_sidebar_thumbnails_support_document):
135
136         Show thumbnails for documents with one page. Fixes bug #358751.
137         
138 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * shell/ev-window.c:
141         (ev_window_load_print_settings_from_metadata),
142         (ev_window_save_print_settings), (ev_window_print_finished),
143         (ev_window_print_range):
144
145         Print settings that are specific to the document are now saved per
146         document in the metadata file. Fixes bug #488806.
147         
148 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
149
150         * backend/tiff/tiff-document.c: (tiff_document_render):
151
152         Tiff documents were rendered with wrong colors. Fixes bug #497279.
153         
154 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * shell/ev-application.[ch]: (get_find_string_from_args),
157         (ev_application_open_uri_at_dest), (ev_application_open_uri),
158         (ev_application_open_uri_list):
159         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
160         * shell/ev-window.[ch]: (ev_window_load_job_cb),
161         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
162         (ev_window_cmd_recent_file_activate),
163         (ev_window_open_recent_action_item_activated),
164         (ev_window_print_send), (open_remote_link):
165         * shell/main.c: (arguments_parse):
166
167         Add a command line option for search. Fixes bug #497710.
168         
169 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
170
171         * shell/ev-jobs.c: (ev_job_print_new):
172
173         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
174         
175 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * data/evince-toolbar.xml:
178         * shell/Makefile.am:
179         * shell/ev-application.c: (ev_application_init):
180         * shell/ev-open-recent-action.[ch]:
181         * shell/ev-window.c:
182         (ev_window_open_recent_action_item_activated),
183         (register_custom_actions):
184
185         Add an expander to the open toolbar item which pops up a dropdown
186         menu with the recently used documents. Fixes bug #487215.
187         
188 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * shell/ev-window.c: (ev_window_open_uri),
191         (ev_window_cmd_view_reload):
192
193         Do not jump to the first page when reloading by running evince
194         from the command line. Fixes bug #490847.
195         
196 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
197
198         * shell/ev-window.c: (ev_window_cmd_help_contents):
199
200         Plugged memory leak when help file is not found. Fixes bug
201         #490762.
202         
203 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * configure.ac:
206
207         Enable djvu, dvi and comics backends by default. Fixes bug
208         #437121.
209         
210 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * configure.ac:
213         * cut-n-paste/Makefile.am:
214         * cut-n-paste/recent-files/*: Removed
215         * help/reference/Makefile.am:
216         * shell/Makefile.am:
217         * shell/ev-application.[ch]: (ev_application_shutdown),
218         (ev_application_init):
219         * shell/ev-window.c: (ev_window_add_recent),
220         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
221
222         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
223         
224 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
225
226         * shell/ev-window.c: (launch_external_uri):
227
228         Let GnomeVFS check the URL, this allow more URL (like mailto:),
229         and report error if the URL is not supported (#489910).
230
231 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
234         (pdf_document_file_exporter_begin_page),
235         (pdf_document_file_exporter_end_page):
236
237         Fix printing with poppler splash backend. Fixes bug #489774.
238         
239 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
242         * shell/ev-print-job.c: (ev_print_job_class_init):
243
244         Fix a crash when printing with the gnome-print dialog. Fixes bug
245         #488939.
246         
247 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
248
249         * backend/pixbuf/pixbuf-document.c:
250
251         Fix an implicit function definition warning (#487655)
252
253 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * shell/ev-window.c:
256
257         Fix conflicting shortcut for view sade pane and presentation.
258         
259 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * backend/pdf/ev-poppler.cc:
262         (pdf_document_file_exporter_begin_page),
263         (pdf_document_file_exporter_do_page),
264         (pdf_document_file_exporter_end_page),
265         (pdf_document_file_exporter_iface_init):
266         * libdocument/ev-file-exporter.[ch]:
267         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
268         * shell/ev-jobs.c: (ev_job_print_get_page_list),
269         (ev_job_print_run):
270
271         When printing multiple pages per sheet in reverse option, do not
272         invert the order of the pages in every sheet, but the order of the
273         sheets. Do not print blank pages when page range is invalid. Fixes
274         bugs #484857 and #485521.
275         
276 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * shell/ev-jobs.c: (ev_job_print_get_page_list),
279         (ev_job_print_run):
280         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
281
282         Respect ranges order when printing more than one range in random
283         order.
284         
285 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
286
287         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
288         (ev_window_setup_document), (ev_window_rotation_changed_cb):
289
290         Rotate also the window icon when document is rotated. Fixes bug
291         #474681.
292         
293 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
296         (pdf_document_forms_get_form_fields):
297
298         Silently ignore unknown form fields. Fixes bug #482654. Patch by
299         Matthias Drochner.
300         
301 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * configure.ac:
304         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
305
306         Use poppler_page_render_for_printing() instead of
307         poppler_page_render() if available when exporting to a ps or pdf
308         file. Fixes bug #476627.
309         
310 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * shell/ev-window.c: (ev_window_run_fullscreen):
313
314         Do not show the toolbar in fullscreen mode if the main toolbar is
315         not visible. Fixes bug #483048.
316         
317 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * shell/ev-view.c: (ev_view_button_press_event):
320
321         Give priority to form fields over images when deciding whether a
322         button press event is over an image or form field. It allows edit
323         form fields when they are over a background image. Fixes bug
324         #477841.
325         
326 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
327
328         * NEWS:
329         * configure.ac:
330         
331         Update for release 2.20.0
332
333 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * backend/pdf/ev-poppler.cc:
336
337         Remove #ifdef HAVE_FORMS, so that forms support works again.
338
339 2007-09-05  Götz Waschk  <waschk@mandriva.org>
340
341         * configure.ac:
342         * data/evince.desktop.in.in:
343         
344         Fixes desktop file issues. See bug #473471.
345
346 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
347
348         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
349         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
350         (ev_job_queue_remove_job):
351         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
352         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
353         * shell/ev-window.c: (ev_window_clear_save_job),
354         (ev_window_save_job_cb), (file_save_dialog_response_cb),
355         (ev_window_dispose):
356
357         Move save a copy task to its own job so that it's carried out in a
358         thread avoiding another lock in the main thread. Use
359         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
360         can be saved to a pathin another file system. Fixes bug #456891.
361         
362 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
363
364         * NEWS:
365         * configure.ac:
366         
367         Update for release 2.19.92
368
369 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * configure.ac:
372         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
373         (pdf_selection_get_selection_region),
374         (pdf_selection_get_selection_map),
375         (ev_form_field_from_poppler_field):
376
377         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
378         and triple click selections are enabled again now.
379
380 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * shell/ev-window.c: (ev_window_add_history):
383
384         Make sure not to use the history with documents not supporting
385         links. Fixes bug #468954.
386
387 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * shell/ev-window.c: (ev_window_load_job_cb):
390
391         Restart the search when reloading a document with the find bar
392         visible. Fixes bug #461962.
393
394 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * shell/ev-window.c: (setup_document_from_metadata),
397         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
398
399         Do not jump to the first page when reloading a document from the
400         last page.
401
402 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * shell/ev-window.c: (update_chrome_flag),
405         (setup_sidebar_from_metadata),
406         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
407         (ev_window_cmd_edit_find_next),
408         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
409         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
410         (find_bar_close_cb), (view_actions_focus_in_cb):
411
412         Do not update visibility when changing a chrome flag so that it's
413         possible to update several flags and update visibility only once
414         for all of them.
415
416 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
419
420         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
421         supported by gtk+. Fixes bug #460907.
422
423 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-view.c: (view_update_range_and_current_page):
426
427         Make sure current-page <= end-page in continuous mode. Fixes bug
428         #454950.
429
430 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * backend/pdf/ev-poppler.cc: (build_tree):
433
434         Ignore outline items without a title. Fixes bug #453913.
435
436 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
439         (ev_view_button_release_event), (ev_view_leave_notify_event):
440
441         Use always drag mouse cursor during a drag operation. Fixes bug
442         #470564.
443
444 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
447         (pdf_selection_get_selection_region),
448         (pdf_selection_get_selection_map):
449
450         Temporarily disable double and triple selections since it depends on
451         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
452         released and the update of the external dependency minimal version
453         approved.
454
455 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
458         (pdf_document_file_exporter_do_page):
459         * libdocument/ev-file-exporter.h:
460         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
461         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
462
463         Actually fix printing regressions. Remove orientation from
464         EvPrintContext since it's redundant.
465
466 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
469         * backend/impress/impress-document.c:
470         (impress_document_document_iface_init):
471         * backend/ps/ps-document.c: (ps_document_document_iface_init):
472         * backend/djvu/djvu-document.c:
473         (djvu_document_document_iface_init),
474         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
475         * backend/tiff/tiff-document.c:
476         (tiff_document_document_iface_init):
477         * backend/pixbuf/pixbuf-document.c:
478         (pixbuf_document_document_iface_init):
479         * backend/comics/comics-document.c:
480         (comics_document_document_iface_init):
481         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
482         (pdf_selection_render_selection),
483         (pdf_selection_get_selected_text),
484         (pdf_selection_get_selection_region),
485         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
486         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
487         (ev_selection_get_selection_region),
488         (ev_selection_get_selection_map):
489         * libdocument/ev-document.[ch]:
490         * shell/ev-pixbuf-cache.[ch]: (add_job),
491         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
492         * shell/ev-view-private.h:
493         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
494         (ev_job_render_run):
495         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
496         * shell/ev-view.c: (start_selection_for_event),
497         (ev_view_button_press_event), (ev_view_drag_data_get),
498         (ev_view_drag_data_received), (ev_view_button_release_event),
499         (compute_new_selection_text), (compute_selections),
500         (ev_view_select_all), (get_selected_text), (ev_view_copy),
501         (ev_view_primary_get_cb):
502
503         Add support for double and triple click selections.
504
505 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
506
507         * NEWS:
508         * configure.ac:
509
510         Update for release 2.19.4
511
512 2007-08-28  Justin Blanchard  <justinb04@aim.com>
513
514         * shell/ev-view-private.h:
515         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
516         (ev_view_set_highlight_search):
517         * shell/ev-view.h:
518         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
519         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
520         (find_bar_visibility_changed_cb):
521         
522         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
523
524 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
527         (pdf_document_file_exporter_begin),
528         (pdf_document_file_exporter_do_page):
529         * shell/ev-jobs.c: (ev_job_print_run):
530         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
531
532         Create always a portrait cairo surface and rotate when needed for
533         landscape. It fixes printing problems in real printers.
534
535 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
538         * libdocument/ev-file-exporter.[ch]:
539         (ev_file_exporter_get_capabilities):
540         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
541         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
542
543         Adjust number of pages per row according to page orientation when
544         printing 2 or 6 pages per sheet.
545
546 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * shell/ev-window.c: (ev_window_print_send):
549
550         Reset also cups setting to 1 when printing multiple pages per
551         sheet. Fixes bug #468853.
552
553 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * libdocument/ev-document-misc.c:
556         (ev_document_misc_surface_rotate_and_scale):
557
558         Use directly cairo_surface_get_content() when creating a similar
559         surface as suggested by Jeff Muizelaar. Thanks again.
560
561 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * backend/djvu/djvu-document.c: (djvu_document_render):
564         * backend/tiff/tiff-document.c: (tiff_document_render):
565         * backend/pdf/ev-poppler.cc: (pdf_document_render):
566         * libdocument/ev-document-misc.c:
567         (ev_document_misc_surface_from_pixbuf),
568         (ev_document_misc_surface_rotate_and_scale):
569
570         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
571         creating page surfaces. Fixes bug #453123. Thank you very much to
572         Jeff Muizelaar <jeff@infidigm.net>.
573
574 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-page-cache.c: (ev_page_cache_new),
577         (ev_page_cache_get_thumbnail_size):
578         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
579         (ev_sidebar_thumbnails_set_loading_icon):
580
581         Also store in page-cache the dimensions of the thumbnails so that
582         they can be used to create the correct loading icon in the side
583         pane. Fixes bug #466857.
584
585 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * backend/pdf/ev-poppler.cc:
588         (pdf_document_thumbnails_get_thumbnail):
589
590         Fix thumbnails rotation in pdf documents that include embedded 
591         thumbnails.
592
593 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
594
595         * backend/pdf/ev-poppler.cc:
596
597         Don't use #ifdef in macro expansion. Some compilers don't
598         like that. Closes bug #467042.
599
600 2007-08-15  Justin Blanchard  <justinb04@aim.com>
601
602         * backend/djvu/djvu-document.c: (djvu_document_finalize):
603         
604         Fixes memory leak in djvu backend.
605
606 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
607
608         * data/icons/32x32/Makefile.am:
609         * data/icons/32x32/actions/Makefile.am:
610         * data/icons/32x32/actions/view-page-cont.svg:
611         * data/icons/32x32/actions/view-page-facing.svg:
612         * data/icons/48x48/Makefile.am:
613         * data/icons/48x48/actions/Makefile.am:
614         * data/icons/48x48/actions/view-page-cont.svg:
615         * data/icons/48x48/actions/view-page-facing.svg:
616         
617         Icons for a new sizes.
618
619 2007-08-14  Justin Blanchard  <justinb04@aim.com>
620
621         * shell/ev-page-cache.c: (build_height_to_page),
622         (ev_page_cache_get_height_to_page):
623         
624         Fixes invalid read, see bug #466401.
625
626 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
629         (set_drag_cursor):
630         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
631         (configure_item_cursor), (new_pixbuf_from_widget):
632
633         Fix multihead problems in toolbar editor. Fixes bug #382055.
634
635 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (ev_window_cmd_file_open),
638         (ev_window_cmd_save_as):
639
640         Use g_get_user_special_dir when available instead of
641         xdg_user_dir_lookup.
642
643 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
644
645         * MAINTAINERS:
646         
647         Updated according to request on desktop-devel.
648
649 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
652
653         Do not use cairo_rectangle and cairo_clip since we are
654         not using cairo_fill but cairo_paint. Use the same cairo context
655         for every page in the same expose event.
656
657 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
658
659         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
660         leak.
661
662 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * configure.ac:
665         * NEWS:
666
667         Release 0.9.3
668
669 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
670
671         * libdocument/ev-document-info.h:
672         * libdocument/ev-document.h:
673         * shell/ev-page-action.h:
674         * shell/ev-sidebar-links.h:
675
676         Fix a headers problem with ev-link
677         
678         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
679         * shell/ev-view-private.h:
680         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
681         (get_link_area), (ev_view_query_tooltip),
682         (ev_view_leave_notify_event), (ev_view_destroy),
683         (ev_view_class_init):
684
685         Use new gtk tooltips when available instead of ev-tooltip.
686         
687 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * shell/ev-window.c: (update_chrome_visibility),
690         (ev_window_sidebar_visibility_changed_cb):
691
692         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
693         
694 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
695
696         * shell/ev-navigation-action.c:
697         (ev_navigation_action_history_changed),
698         (ev_navigation_action_set_history):
699         * shell/ev-navigation-action-widget.c:
700         (ev_navigation_action_widget_init):
701         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
702
703         Fix compile warnings.
704         
705 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
708         (egg_editable_toolbar_dispose):
709
710         Fix memory leak.
711         
712 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
715         (screensaver_disable_x11):
716         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
717         * shell/ev-window.c: (presentation_set_timeout):
718         * shell/ev-view.c: (ev_view_presentation_transition_start):
719
720         Use g_timeout_add_seconds instead of g_timeout_add when
721         available.
722         
723 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
726
727         Set horizontal scrollbar policy to AUTOMATIC instead of
728         NEVER. Workaround for bug #449462.
729         
730 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/ev-jobs.c: (ev_job_render_page_ready):
733
734         Add page_ready callback to main loop with high priority and hold
735         a reference to job during idle.
736         
737 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * configure.ac:
740         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
741         (pdf_document_file_exporter_begin),
742         (pdf_document_file_exporter_do_page),
743         (pdf_document_file_exporter_get_capabilities):
744         * libdocument/ev-file-exporter.h:
745         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
746         * shell/ev-window.c: (ev_window_print_send),
747         (ev_window_print_dialog_response_cb):
748
749         Allow printing multiple pages per sheet. Fixes bug #395573.
750         
751 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
752
753         * shell/ev-view.c: (tip_from_link):
754         
755         Check for NULL, fixes bug #460862.
756
757 2007-07-29  Christian Persch  <chpe@gnome.org>
758
759         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
760         (ev_window_preview_print_finished), (ev_window_do_preview_print),
761         (ev_window_cmd_preview_print):
762         
763         Fixes bug #437681 - blocks while enumerating printers.
764
765 2007-07-29  Christian Persch  <chpe@gnome.org>
766
767         * shell/ev-window.c: (ev_window_screen_changed):
768         
769         Don't use deprecated gtk+ function. See bug #460909.
770
771 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-utils.c: (get_num_monitors):
774         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
775
776         Do not use display before initializing it. Remove compile
777         warnings.
778
779 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
780
781         * shell/ev-view.c: (ev_view_class_init):
782         
783         Unix-like hjkl bindings added. See bug #458111.
784
785 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
786
787         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
788         * shell/ev-utils.h:
789         * shell/ev-view.c: (ev_view_set_zoom_for_size),
790         (ev_view_update_view_size):
791         * shell/ev-view.h:
792         * shell/ev-window.c: (ev_window_update_actions),
793         (setup_view_from_metadata), (ev_window_screen_changed),
794         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
795         (zoom_control_changed_cb):
796         * shell/ev-window.h:
797         
798         Reorganizes utility functions.
799
800 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
803         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
804         (add_job), (ev_pixbuf_cache_get_surface),
805         (ev_pixbuf_cache_get_link_mapping),
806         (ev_pixbuf_cache_get_image_mapping),
807         (ev_pixbuf_cache_get_form_field_mapping),
808         (ev_pixbuf_cache_get_text_mapping):
809         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
810         (notify_page_ready), (ev_job_render_page_ready),
811         (ev_job_render_run):
812
813         Add page_ready signal to notify that page is ready as soon as
814         possible even if other page elements like links, forms, images or
815         text mapping are not ready yet.
816
817 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
820         (dvi_document_file_exporter_do_page),
821         (dvi_document_file_exporter_get_capabilities),
822         (dvi_document_file_exporter_iface_init):
823         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
824         (ps_document_file_exporter_do_page),
825         (ps_document_file_exporter_get_capabilities),
826         (ps_document_file_exporter_iface_init):
827         * backend/djvu/djvu-document.c:
828         (djvu_document_file_exporter_begin),
829         (djvu_document_file_exporter_end),
830         (djvu_document_file_exporter_get_capabilities),
831         (djvu_document_file_exporter_iface_init):
832         * backend/tiff/tiff-document.c:
833         (tiff_document_file_exporter_begin),
834         (tiff_document_file_exporter_get_capabilities),
835         (tiff_document_document_file_exporter_iface_init):
836         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
837         (pdf_document_file_exporter_do_page),
838         (pdf_document_file_exporter_get_capabilities),
839         (pdf_document_file_exporter_iface_init):
840         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
841         (ev_file_exporter_get_capabilities):
842         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
843         (idle_print_handler), (ev_print_job_print):
844         * shell/ev-jobs.c: (ev_job_print_run):
845         * shell/ev-window.c: (ev_window_print_send),
846         (ev_window_print_range):
847
848         Use capabilities to know which options should be offered by the
849         print dialog depending on the document backend.
850
851 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
854
855         Give priority to forms over text to set the cursor.
856
857 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * shell/ev-view-private.h:
860         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
861         (ev_view_leave_notify_event), (ev_view_finalize),
862         (ev_view_get_property), (ev_view_class_init):
863
864         Use IBEAM cursor for text form fields and NORMAL cursor for read
865         only fields. Remove unused status attribute.
866
867 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
870
871         Update region for current selected items also for checkbox
872         buttons, since they can behave as radio buttons when they are in a
873         set.
874
875 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * configure.ac:
878         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
879
880         Get max length of text form fields.
881
882 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
883
884         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
885         * libdocument/ev-form-field.h:
886         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
887
888         Fix build with current poppler cvs head.
889
890 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * cut-n-paste/zoom-control/ephy-zoom-control.c:
893         * shell/eggfindbar.c: (egg_find_bar_init):
894
895         Fix build with gtk+ >= 2.11.5 due to gtktooltips
896         deprecation. Fixes bug #455667
897
898 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
899
900         * NEWS:
901         * configure.ac:
902         
903         Update for release 0.9.2
904
905 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-view.c: (ev_view_form_field_text_save),
908         (ev_view_form_field_choice_save):
909
910         Fix a crash when closing whith a form widget visible.
911
912 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
915
916         Update also the region of the current selected button when
917         clicking on another button if they are radio buttons.
918
919 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
922         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
923         (add_job), (add_job_if_needed), (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), (ev_pixbuf_cache_reload_page):
928         * shell/ev-view.c: (ev_view_form_field_get_region),
929         (ev_view_form_field_button_create_widget),
930         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
931         (job_finished_cb):
932
933         Redraw only form field region instead of the whole page when
934         reloading a page to show changes on the form field.
935
936 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * shell/ev-view.c: (ev_view_form_field_choice_save):
939
940         Fix selection of first item in list form fields.
941
942 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
945         (ev_pixbuf_cache_reload_page),
946         (ev_pixbuf_cache_get_form_field_mapping):
947
948         Some refactoring to avoid duplicated code.
949
950 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * configure.ac:
953         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
954         (ev_form_field_from_poppler_field),
955         (pdf_document_forms_get_form_fields),
956         (pdf_document_forms_form_field_text_get_text),
957         (pdf_document_forms_form_field_text_set_text),
958         (pdf_document_forms_form_field_button_set_state),
959         (pdf_document_forms_form_field_button_get_state),
960         (pdf_document_forms_form_field_choice_get_item),
961         (pdf_document_forms_form_field_choice_get_n_items),
962         (pdf_document_forms_form_field_choice_is_item_selected),
963         (pdf_document_forms_form_field_choice_select_item),
964         (pdf_document_forms_form_field_choice_toggle_item),
965         (pdf_document_forms_form_field_choice_unselect_all),
966         (pdf_document_forms_form_field_choice_set_text),
967         (pdf_document_forms_form_field_choice_get_text),
968         (pdf_document_document_forms_iface_init):
969         * libdocument/Makefile.am:
970         * libdocument/ev-form-field.[ch]:
971         * libdocument/ev-document-forms.[ch]:
972         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
973         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
974         (add_job), (ev_pixbuf_cache_reload_page),
975         (ev_pixbuf_cache_get_form_field_mapping):
976         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
977         * shell/ev-view-private.h:
978         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
979         (ev_view_handle_cursor_over_xy),
980         (ev_view_get_form_field_at_location),
981         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
982         (ev_view_form_field_button_create_widget),
983         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
984         (ev_view_form_field_text_create_widget),
985         (ev_view_form_field_choice_save),
986         (ev_view_form_field_choice_changed),
987         (ev_view_form_field_choice_create_widget),
988         (ev_view_handle_form_field), (ev_view_size_allocate),
989         (ev_view_realize), (draw_end_presentation_page),
990         (ev_view_button_press_event), (ev_view_remove_all),
991         (ev_view_motion_notify_event), (ev_view_key_press_event),
992         (ev_view_enter_notify_event), (highlight_find_results),
993         (draw_loading_text), (draw_one_page), (ev_view_destroy),
994         (ev_view_class_init), (page_changed_cb),
995         (on_adjustment_value_changed), (ev_view_set_presentation),
996         (merge_selection_region), (ev_view_set_cursor),
997         (ev_view_reset_presentation_state):
998         
999         Merge evince-forms branch.
1000
1001 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1002
1003         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1004
1005         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1006         This script also updates itself from libegg
1007
1008         * cut-n-paste/toolbar-editor/egg*:
1009         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1010         libegg
1011
1012 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1013
1014         * shell/ev-window.c:
1015         
1016         Adds a nice icon to page action during toolbar editing.
1017         See bug #452872.
1018
1019 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1020
1021         * data/evince-toolbar.xml:
1022         * shell/ev-window.c:
1023         
1024         Let user add a presentation and fullscreen icons on toolbar.
1025         See bug #449734.
1026
1027 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1028
1029         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1030
1031         new script to keep in sync with toolbareditor in libegg
1032
1033         * cut-n-paste/toolbar-editor/*: 
1034
1035         Run update-toolbareditor-from-libegg so we are in sync again. 
1036         Fixes bug #452850.
1037         
1038
1039 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * shell/ev-sidebar-links.c: (job_finished_callback):
1042
1043         Do not connect selection changed signal more than once. Fixes bug
1044         #349433.
1045
1046 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1049
1050         Do not change sidebar chrome flag when pressing F9 key in
1051         presentation mode.
1052
1053 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1054
1055         * backend/pdf/ev-poppler.cc:
1056         (pdf_document_thumbnails_get_dimensions):
1057
1058         Make sure thumbnails width and height is not <= 0. Fixes a crash
1059         with some pdf documents which have really small pages.
1060
1061 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1062
1063         * shell/main.c: (main):
1064
1065         Fixes program description translation issue.
1066         Bug #450148.
1067
1068 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1069
1070         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1071
1072         Do not change current page when returning from black/white mode
1073         in presentation. Fixes bug #415032.
1074
1075 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1076
1077         * NEWS:
1078         * configure.ac:
1079         
1080         Update for release 0.9.1
1081
1082 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1083
1084         * backend/dvi/dvi-document.c:
1085         (dvi_document_finalize),
1086         (dvi_document_file_exporter_format_supported),
1087         (dvi_document_file_exporter_begin),
1088         (dvi_document_file_exporter_do_page),
1089         (dvi_document_file_exporter_end),
1090         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1091         
1092         PDF exporter for dvi documents. Fixes bug #441319.
1093
1094 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-window.c: (ev_window_clear_print_job):
1097
1098         Clear gtk print job when job has finished. Fixes bug #447612.
1099
1100 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * shell/ev-window.c: (ev_window_print_send),
1103         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1104
1105         Add preview button to print dialog. Fixes bug #445419.
1106
1107 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * backend/dvi/Makefile.am:
1110         * backend/dvi/pixbuf-device.[ch]: Removed
1111         * backend/dvi/cairo-device.[ch]: Added
1112         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1113         * backend/dvi/dvi-document.c: (dvi_document_load),
1114         (dvi_document_render), (dvi_document_finalize),
1115         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1116         (dvi_document_do_color_special):
1117         * libdocument/ev-document-misc.[ch]:
1118         (ev_document_misc_pixbuf_from_surface):
1119
1120         Port dvi backend to cairo and fix a problem with colors. 
1121
1122 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-view.c: (draw_one_page):
1125
1126         Draw only visible region.
1127
1128 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * backend/djvu/djvu-document.c: (djvu_document_render):
1131
1132         Fix rotation in djvu backend.
1133
1134 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1137         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1138         (ev_pixbuf_cache_get_image_mapping),
1139         (ev_pixbuf_cache_get_text_mapping):
1140
1141         Redraw view every time we have a new surface. Fixes bug #443587.
1142
1143 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * libdocument/ev-document.c: (ev_document_info_free):
1146
1147         Fix memory leaks.
1148
1149 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * backend/dvi/dvi-document.c: (dvi_document_render),
1152         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1153         * backend/impress/impress-document.c:
1154         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1155         (impress_document_render), (impress_document_document_iface_init),
1156         (impress_document_thumbnails_get_thumbnail):
1157         * backend/djvu/djvu-document-private.h:
1158         * backend/djvu/djvu-document.c: (djvu_document_render),
1159         (djvu_document_finalize), (djvu_document_document_iface_init),
1160         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1161         * backend/tiff/tiff-document.c: (tiff_document_render),
1162         (tiff_document_render_pixbuf),
1163         (tiff_document_document_iface_init):
1164         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1165         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1166         (pdf_selection_render_selection):
1167         * backend/comics/comics-document.c:
1168         (comics_document_render_pixbuf), (comics_document_render),
1169         (comics_document_document_iface_init):
1170         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1171         (pixbuf_document_document_iface_init):
1172         * libdocument/ev-document-misc.[ch]:
1173         (ev_document_misc_surface_from_pixbuf),
1174         (ev_document_misc_surface_rotate_and_scale):
1175         * libdocument/ev-document.[ch]: (ev_document_render):
1176         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1177         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1178         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1179         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1180         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1181         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1182         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1183         (render_finished_cb), (ev_job_render_run):
1184         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1185         (merge_selection_region):
1186
1187         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1188         and selections.
1189
1190 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-window-title.c: (ev_window_title_update):
1193
1194         Fix memory leak.
1195
1196 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * shell/ev-view.c: (draw_loading_text):
1199
1200         Show loading text centered. Fixes bug #433061
1201
1202 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-sidebar-thumbnails.c:
1205         (ev_sidebar_thumbnails_set_loading_icon):
1206
1207         Remove a mutex in the main thread that blocks the UI in heavy
1208         documents.
1209
1210 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1213
1214         Set points_set to TRUE so that selections don't disappear after a
1215         zoom change.
1216
1217 2007-06-07  Michael Monreal  <infernux@web.de>
1218
1219         * data/icons/16x16/actions/Makefile.am:
1220         * data/icons/16x16/actions/zoom.svg:
1221         * data/icons/22x22/actions/Makefile.am:
1222         * data/icons/22x22/actions/zoom.svg:
1223         * data/icons/24x24/actions/Makefile.am:
1224         * shell/ev-stock-icons.c:
1225         * shell/ev-stock-icons.h:
1226         * shell/ev-window.c:
1227         
1228         Zoom icon artwork. See bug #444795.
1229
1230 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1231
1232         * shell/ev-metadata-manager.c: Remove extraneous function
1233         (Closes: #444386)
1234
1235 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1236
1237         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1238         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1239         (ev_metadata_manager_set), (ev_metadata_manager_save):
1240         Simplify the timeout, no need for modified anymore
1241
1242 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1243
1244         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1245         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1246         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1247         (ev_metadata_manager_save): Adapted patch from Arjan van de
1248         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1249         time, saves on power (Closes: #443851)
1250
1251 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * configure.ac:
1254         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1255         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1256
1257         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1258
1259 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1260
1261         * shell/ev-window.c: (ev_window_add_history):
1262
1263         Check if history is NULL
1264
1265 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * libdocument/ev-image.c: (ev_image_finalize):
1268         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1269         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1270         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1271         (ev_tmp_uri_unlink):
1272
1273         Add functions to delete temporary files created by evince in a safe
1274         way.
1275
1276         * shell/ev-window.c: (ev_window_clear_local_uri),
1277         (open_xfer_update_progress_callback),
1278         (save_xfer_update_progress_callback), (ev_window_save_remote),
1279         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1280         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1281         (attachment_save_dialog_response_cb),
1282         (ev_attachment_popup_cmd_save_attachment_as):
1283
1284         Allow saving a copy of a document, image or attachment to a remote
1285         location. Fixes bug #440754. 
1286
1287 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * configure.ac:
1290         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1291
1292         Fix build with current poppler from cvs head. 
1293
1294 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1295
1296         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1297
1298         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1299         directory exists.
1300
1301 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1302
1303         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1304         * shell/ev-window.c:
1305
1306         Change sidebar ordering. Fixes bug #439939.
1307
1308 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1309
1310         * backend/comics/Makefile.am:
1311         
1312         Fixes build with --without-libgnome.
1313
1314 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1315         
1316         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1317
1318         Update cursor and tooltip on page change and view scroll. Fixes bug
1319         #439217.
1320
1321 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1322
1323         * NEWS:
1324         * configure.ac:
1325         
1326         Update for release 0.9.0
1327
1328 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1329
1330         * backend/djvu/djvu-document-private.h:
1331         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1332         (djvu_document_finalize),
1333         (djvu_document_file_exporter_format_supported),
1334         (djvu_document_file_exporter_begin),
1335         (djvu_document_file_exporter_do_page),
1336         (djvu_document_file_exporter_end),
1337         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1338         
1339         Implemented printing with djvu. Bug #437998.
1340
1341 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * backend/impress/zip.c:
1344         Add missing ulong definition.
1345
1346         * backend/ps/ps-interpreter.c:
1347         Add missing headers.
1348
1349         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1350
1351 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1354
1355         Add missing call to parent class dispose method. 
1356
1357 2007-05-12  Ross Burton  <ross@openedhand.com>
1358
1359         * shell/main.c:
1360         Sync keybindings manually when building without libgnome
1361         (#437925).
1362
1363 2007-05-12  Ross Burton  <ross@openedhand.com>
1364
1365         * shell/ev-window.c:
1366         Respect the screen when opening help (#437866).
1367
1368 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * data/evince-ui.xml:
1371         * shell/ev-application.[ch]: (get_print_settings_from_args),
1372         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1373         (ev_application_open_uri_list):
1374         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1375         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1376         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1377         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1378         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1379         (ev_window_dispose):
1380         * shell/main.c: (arguments_parse):
1381
1382         Add print button in preview mode. Fixes bug #396475. 
1383
1384 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1385
1386         * cut-n-paste/zoom-control/ephy-zoom.h:
1387         
1388         Fixes zoom level factors. See bug #408119 for details.
1389
1390 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1391
1392         * backend/comics/comics-document.c: (comics_regex_quote),
1393         (extract_argv):
1394         
1395         Correctly quote symbols. Fixes crash in the bug
1396         #415370.
1397
1398 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1399
1400         * shell/ev-navigation-action-widget.c:
1401         (ev_navigation_action_widget_init),
1402         (ev_navigation_action_widget_class_init),
1403         (ev_navigation_action_widget_button_press_event):
1404         
1405         Connect to button-press event on correct widget. Fixes
1406         bug #431988
1407
1408 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1409
1410         * shell/ev-application.c: (ev_application_open_window),
1411         (ev_application_add_icon_path_for_screen),
1412         (ev_application_open_uri_at_dest):
1413         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1414         * shell/ev-navigation-action.c: (build_menu):
1415         
1416         Add app-specific icons to our icon theme. Fixes bug
1417         #425508.
1418
1419 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1420
1421         * shell/ev-history.c: (ev_history_class_init),
1422         (ev_history_add_link):
1423         * shell/ev-history.h:
1424         * shell/ev-navigation-action.c:
1425         (ev_navigation_action_history_changed),
1426         (ev_navigation_action_set_history), (build_menu),
1427         (ev_navigation_action_finalize):
1428         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1429         
1430         Make navigation action unsensitive instead of showing
1431         menu with unsensitive word. Fixes bug #417392.
1432
1433 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * shell/ev-application.[ch]: (ev_application_shutdown),
1436         (ev_application_get_print_settings),
1437         (ev_application_set_print_settings):
1438         * shell/ev-window.c:
1439
1440         Remember print settings. Fixes bug #349102. 
1441
1442 2007-05-08  Christian Persch  <chpe@gnome.org>
1443
1444         * configure.ac:
1445         * properties/ev-properties-view.c:
1446
1447         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1448         Bug #382438.
1449
1450 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * configure.ac:
1453         * properties/ev-properties-view.c: (ev_regular_paper_size):
1454
1455         Use gtk+ builtin paper list to identify the document's paper size.
1456         Fixes bug #382438. 
1457
1458 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * configure.ac:
1461
1462         Fix build when compiling with thumbnailer and libgnome support. 
1463
1464 2007-05-04  Ross Burton  <ross@openedhand.com>
1465
1466         * configure.ac:
1467         Add --without-libgnome, check for libgnome and libgnomeui
1468         separately, and add them to the symbols as required.
1469
1470         * libdocument/ev-file-helpers.c:
1471         When building without libgnome, use g_get_user_config_dir instead
1472         of gnome_user_dir_get.
1473
1474         * shell/ev-application.c:
1475         When building without libgnome, don't use session management.
1476
1477         * shell/main.c:
1478         When building without libgnome, don't use GnomeProgram or
1479         initialise the authentication manager.
1480
1481         This fixes #328842.
1482
1483 2007-05-04  Ross Burton  <ross@openedhand.com>
1484
1485         * shell/ev-window.c:
1486         Don't use libgnome to open help, instead call Yelp directly.
1487
1488 2007-05-04  Ross Burton  <ross@openedhand.com>
1489
1490         * shell/ev-sidebar-attachments.c:
1491         Don't use libgnome to lookup icons for MIME types, instead copy
1492         code from GTK+ to do it manually.
1493
1494 2007-05-04  Ross Burton  <ross@openedhand.com>
1495
1496         * configure.ac:
1497         Add libxml to the dependencies for SHELL_CORE (#435818).
1498
1499 2007-05-02  Ross Burton  <ross@openedhand.com>
1500
1501         * configure.ac:
1502         * Makefile.am:
1503         Add --disable-thumbnailer (#434825)
1504
1505 2007-05-02  Ross Burton  <ross@openedhand.com>
1506
1507         * shell/ev-window.c:
1508         Add missing includes, fix indentation.
1509
1510         * shell/main.c:
1511         Fix indentation.
1512
1513 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1514
1515         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1516         ev_application_open_uri_at_dest instead of ev_application_open_uri
1517         preventing new document always being opened in a new window even if there
1518         is an empty window.
1519
1520 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1521
1522         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1523         (egg_recent_view_uimanager_finalize):
1524         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1525         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1526         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1527         (ev_pixbuf_cache_dispose):
1528         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1529         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1530         
1531         Add missing chain to parent class methods. Fixes
1532         bug #433128.
1533
1534 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1535
1536         * data/Makefile.am (update-icon-cache): Updates
1537         gtk-update-icon-cache in uninstall-hook.
1538
1539 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-window.c: (ev_window_setup_document),
1542         (ev_window_set_document), (ev_window_load_job_cb):
1543         * shell/ev-view.c: (setup_caches):
1544         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1545
1546         Start rendering pages before any other jobs. 
1547
1548 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1549
1550         * shell/ev-window.c: (ev_window_stop_fullscreen),
1551         (ev_window_stop_presentation):
1552
1553         Update chrome visibility before window unfullscreen. 
1554
1555 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * data/Makefile.am:
1558         * data/evince-ui.xml:
1559         * shell/ev-stock-icons.[ch]:
1560         * shell/ev-application.[ch]: (ev_application_shutdown),
1561         (ev_application_init), (ev_application_get_toolbars_model):
1562         * shell/ev-window.c: (update_chrome_visibility),
1563         (fullscreen_toolbar_setup_item_properties),
1564         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1565         (ev_window_run_presentation), (ev_window_stop_presentation),
1566         (ev_window_run_preview), (ev_window_screen_changed),
1567         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1568         (ev_window_dispose), (ev_window_init):
1569
1570         Make fullscreen toolbar always visible. Do not use egg toolbars for
1571         fullscreen and preview modes since such toolbars are not editables.
1572         Fixes bugs #300278, #338910 and #316188.  
1573
1574 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1575
1576         * shell/ev-application.c:
1577         * shell/ev-job-queue.c:
1578         * shell/ev-metadata-manager.c:
1579         * shell/ev-stock-icons.c:
1580         * shell/ev-window.c:
1581         * shell/main.c:
1582         
1583         Developers documentation updated.
1584
1585 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1588
1589         Check whether uri is valid before launching it. Fixes bug #427664.
1590
1591 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-window.c:
1594
1595         Change key accelerator for Open a Copy menu entry which is in conflict
1596         with Close. Fixes bug #427321.
1597
1598 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1599
1600         * NEWS:
1601         * configure.ac:
1602         
1603         Update for release 0.8.1
1604
1605 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1606
1607         * shell/ev-window.c: (setup_size_from_metadata):
1608         
1609         Do not make window bigger than screen. Fixes bug 
1610         #388985.
1611
1612 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1615         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1616
1617         Use default resolution when it's not provided by document. Fixes bug
1618         #408762.
1619
1620 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * configure.ac:
1623         * thumbnailer/Makefile.am:
1624         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1625         * thumbnailer/evince-thumbnailer.schemas.in:
1626         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1627
1628         Add support for ps, eps and compressed documents thumbnails. Do not
1629         ignore size parameter. 
1630
1631 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1632
1633         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1634         (dvi_document_do_color_special):
1635         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1636
1637         Implement font color specials in the DVI backend. Fixes bug #303651.
1638
1639 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1640
1641         Fixup the previous commit:
1642
1643         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1644         * shell/xdg-user-dir-lookup.c: Make the function non-static
1645         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1646
1647 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1648
1649         * shell/ev-window.c (file_open_dialog_response_cb): Use
1650         the xdg-user-dirs DOCUMENTS folder as default folder when
1651         opening a file chooser.  (#424858)
1652
1653         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1654         xdg-user-dirs.
1655
1656 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-window.c: (ev_window_load_job_cb):
1659
1660         Do not setup view from metadata on preview mode. 
1661
1662 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/main.c:
1665
1666         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1667
1668 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * shell/ev-view.c: (ev_view_primary_get_cb):
1671
1672         Check pointer != NULL before using it. Fixes bug #416841. 
1673
1674 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1675
1676         * NEWS:
1677         * configure.ac:
1678         
1679         Release 0.8.0
1680
1681 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1684
1685         Do not render thumbnails when sidebar thumbnail page is not visible
1686         at startup. Fixes bug #416447. 
1687
1688 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1689
1690         * data/evince.desktop.in.in:
1691
1692         "Application" is not a valid category in the freedesktop specification.
1693
1694 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * libdocument/ev-file-helpers.[ch]: (compression_run),
1697         (ev_file_uncompress), (ev_file_compress):
1698         * shell/ev-window.c: (file_save_dialog_response_cb):
1699
1700         Save document compressed when saving a copy of a compressed document.
1701         Fixes bug #334542.
1702
1703 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1706
1707         Allow deleting in goto window entry in presentation mode. 
1708
1709 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1710
1711         * Makefile.am: Dist MAINTAINERS.
1712
1713 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * shell/ev-window.c: (ev_window_update_actions):
1716
1717         Fix zoom shortcut keys when searching. Fixes bug #409828.
1718
1719 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * shell/ev-window.c: (ev_window_setup_document):
1722
1723         Fix crash when loading documents with only one page. 
1724
1725 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * backend/dvi/dvi-document.c:
1728         (dvi_document_thumbnails_get_dimensions),
1729         (dvi_document_thumbnails_get_thumbnail):
1730         * backend/impress/impress-document.c:
1731         (impress_document_thumbnails_get_thumbnail),
1732         (impress_document_thumbnails_get_dimensions):
1733         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1734         (ps_document_thumbnails_get_dimensions):
1735         * backend/djvu/djvu-document.c:
1736         (djvu_document_thumbnails_get_dimensions),
1737         (djvu_document_thumbnails_get_thumbnail):
1738         * backend/tiff/tiff-document.c:
1739         (tiff_document_thumbnails_get_thumbnail),
1740         (tiff_document_thumbnails_get_dimensions):
1741         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1742         (pdf_document_thumbnails_get_thumbnail),
1743         (pdf_document_thumbnails_get_dimensions):
1744         * backend/comics/comics-document.c:
1745         (comics_document_thumbnails_get_thumbnail),
1746         (comics_document_thumbnails_get_dimensions):
1747         * backend/pixbuf/pixbuf-document.c:
1748         (pixbuf_document_thumbnails_get_thumbnail),
1749         (pixbuf_document_thumbnails_get_dimensions):
1750         * libdocument/ev-document-thumbnails.[ch]:
1751         (ev_document_thumbnails_get_thumbnail),
1752         (ev_document_thumbnails_get_dimensions):
1753         * libdocument/ev-document-misc.[ch]:
1754         (ev_document_misc_get_thumbnail_frame):
1755         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1756         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1757         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1758         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1759         (ev_sidebar_thumbnails_refresh):
1760         * shell/ev-window.c: (ev_window_setup_document):
1761         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1762
1763         Use an EvRenderContext for rendering thumbnails instead of a suggested
1764         width, so that different sized pages get sized proportionally.
1765
1766 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * shell/ev-view.c: (ev_view_button_press_event),
1769         (ev_view_key_press_event):
1770
1771         Fix critical warnings when there is no document loaded. 
1772
1773 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * shell/ev-page-action-widget.c:
1776         * shell/ev-navigation-action.c:
1777         * shell/ev-window.c:
1778
1779         Fix compile warnings. 
1780
1781 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * backend/djvu/djvu-text.h:
1784         * backend/djvu/djvu-document.c:
1785         * backend/djvu/djvu-text-page.c:
1786         * backend/djvu/djvu-links.c:
1787         * backend/djvu/djvu-text-page.h:
1788         * backend/djvu/djvu-text.c:
1789         
1790         Fix build on Mac. Fixes bug #392186. Patch by
1791         <ephraim_owns@hotmail.com>
1792
1793 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1796
1797         Restore cairo context before rendering every page when printing a PDF
1798         document into a PDF file. 
1799
1800 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * backend/ps/gstypes.h:
1803         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1804         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1805         (ps_document_thumbnails_get_thumbnail):
1806
1807         Handle PostScript page orientation. Fixes bug #318568.
1808
1809 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * backend/ps/Makefile.am:
1812         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1813         (document_load), (ps_document_load), (save_document),
1814         (save_page_list), (ps_document_get_n_pages),
1815         (ps_document_get_page_size), (ps_document_get_info),
1816         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1817         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1818         (ps_document_thumbnails_get_thumbnail),
1819         (ps_document_thumbnails_get_dimensions),
1820         (ps_document_document_thumbnails_iface_init):
1821         * backend/ps/ps.[ch]: (psgetpagebox):
1822         * backend/ps/ps-interpreter.[ch]:
1823
1824         Add support for thumbnails in ps backend. Fixes bug #164755. 
1825
1826 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1827
1828         * NEWS:
1829         * configure.ac:
1830         
1831         Release 0.7.2
1832
1833 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1836         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1837         (ev_window_dispose):
1838
1839         Use document thumbnail as window icon. Fixes bug #384442.
1840
1841 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1842
1843         * configure.ac:
1844
1845         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1846         duplicated adding application/x-bzpostscript instead. 
1847
1848 2007-02-11  Tom Parker  <palfrey@tevp.net>
1849
1850         * backend/ps/ps-document.c: (document_load):
1851
1852         Check return value of psscan before trying
1853         to use it. Fixes bug #372414.
1854
1855 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1858
1859         Fix invalid free in ev-page-cache. Fixes bug #404745.
1860
1861 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1862
1863         * test/Makefile.am:
1864         * test/test3.py:
1865         
1866         Added reload test case.
1867
1868 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * po/POTFILES.in:
1871         * backend/djvu/djvu-document.c: (djvu_document_load):
1872
1873         Check whether there are missing files in indirect multipage djvu
1874         documents. Fixes bug #361683. 
1875
1876 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1877
1878         * test/Makefile.am:
1879         * test/test-mime.bin:
1880         * test/test3.py:
1881         
1882         Added test for slow mime type
1883
1884 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1887
1888         Add some checks and call parent_class->finalize. Fixes bug #404745.
1889
1890 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1891
1892         * shell/ev-navigation-action.c: (connect_proxy):
1893         
1894         Fixes dropdown history menu. Thanks a lot Carlos!
1895
1896 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1899
1900         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1901         bug #373715.
1902
1903 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * backend/ps/ps.c: (psscan):
1906
1907         Fix memory leak. 
1908
1909 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * configure.ac:
1912         * libdocument/ev-file-helpers.c: 
1913
1914         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1915
1916 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * configure.ac:
1919         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1920         (ps_interpreter_start), (document_load), (save_document),
1921         (save_page_list):
1922         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1923         * libdocument/ev-document-factory.c:
1924         (ev_document_factory_get_from_mime), (get_document_from_uri),
1925         (free_uncompressed_uri), (ev_document_factory_get_document):
1926         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1927
1928         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1929
1930 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * libdocument/ev-document.h:
1933
1934         Fix typo in function name. 
1935
1936 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * backend/ps/ps-document.c: (ps_interpreter_finished),
1939         (ps_interpreter_start), (ps_interpreter_failed):
1940
1941         Handle ghostscript interpreter crashes. 
1942
1943 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1944
1945         * shell/ev-window.c: (ev_window_open_uri),
1946         (window_configure_event_cb):
1947
1948         Setup window size and position before showing it. Fixes bug #401711.
1949
1950 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * backend/ps/Makefile.am:
1953         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1954         (ps_document_dispose), (ps_document_class_init),
1955         (ps_interpreter_input), (ps_interpreter_output),
1956         (ps_interpreter_error), (setup_interpreter_env),
1957         (ps_interpreter_start), (ps_interpreter_stop),
1958         (ps_interpreter_failed), (ps_interpreter_is_ready),
1959         (check_filecompressed), (document_load), (ps_document_load),
1960         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1961         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1962         (render_page):
1963
1964         Rework ps-document. Code cleanups, remove deprecated code. 
1965
1966 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * shell/ev-view.c: (ev_view_button_press_event):
1969
1970         Do not start an image drag and drop operation when pointer is on 
1971         text, so that we can select text when the whole background is an
1972         image. 
1973
1974 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-window.c: (ev_window_update_actions): 
1977
1978         Disable all zoom related actions during presentation mode. 
1979
1980 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1981
1982         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1983
1984         Do not zoom in or out on presentation mode. Fixes bug #401305.
1985
1986 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1987
1988         * shell/ev-navigation-action.c: (connect_proxy),
1989         (create_menu_item), (ev_navigation_action_class_init):
1990         
1991         Correctly show menu and fix crash when navigaton 
1992         action is out of toolbar visible area.
1993
1994 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1995
1996         * data/Makefile.am:
1997         * data/evince.1:
1998         
1999         Added man file
2000
2001 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2002
2003         * help/reference/* :
2004         * configure.ac:
2005         
2006         Added gtk-doc based documentation for Evince.
2007         Still in initial state but I hope it will
2008         grow.
2009         
2010         * configure.ac:
2011         
2012         Lower dbus requirement to 0.70
2013
2014 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-window.c: (ev_window_add_history):
2017
2018         Fix memory leak. 
2019
2020 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2021
2022         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2023         * shell/ev-view.h:
2024         * shell/ev-window.c: (ev_window_add_history):
2025         
2026         Correctly handle named destination links
2027
2028 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2029
2030         * NOTES:
2031         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2032         * backend/pdf/ev-poppler.cc:
2033         * libdocument/ev-document-links.h:
2034         * libdocument/ev-link.c: (ev_link_get_page):
2035         * libdocument/ev-link.h:
2036         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2037         (ev_history_add_link):
2038         * shell/ev-history.h:
2039         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2040         (new_history_menu_item), (build_menu):
2041         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2042         * shell/ev-sidebar-links.c: (create_loading_model),
2043         (print_section_cb), (ev_sidebar_links_construct),
2044         (fill_page_labels), (update_page_callback_foreach),
2045         (update_page_callback), (job_finished_callback):
2046         * shell/ev-view.c: (ev_view_handle_link):
2047         * shell/ev-window.c: (ev_window_find_chapter),
2048         (ev_window_add_history), (view_handle_link_cb),
2049         (history_changed_cb):
2050         
2051         Implements another history variant
2052
2053 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-window.c: (view_external_link_cb):
2056         * shell/ev-view.c: (ev_view_button_release_event):
2057
2058         Open links in new window when clicking with middle button. 
2059
2060 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2061
2062         * shell/ev-navigation-action.c: (new_history_menu_item):
2063         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2064         * shell/ev-view.c: (ev_view_handle_link):
2065         * shell/ev-window.c:
2066         
2067         Store link before jump, not the destination. For me it 
2068         seems like more natural history behavior.
2069
2070 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2071
2072         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2073         (ev_navigation_action_class_init):
2074         * shell/ev-navigation-action.h:
2075         * shell/ev-page-action.c: (activate_cb):
2076         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2077         (ev_page_cache_set_current_page_history):
2078         * shell/ev-page-cache.h:
2079         * shell/ev-sidebar-thumbnails.c:
2080         (ev_sidebar_tree_selection_changed),
2081         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2082         * shell/ev-view-private.h:
2083         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2084         * shell/ev-view.h:
2085         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2086         (ev_window_setup_document), (ev_window_load_job_cb):
2087         * shell/ev-window.h:
2088         
2089         History finally works as expected.
2090
2091 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2094
2095         Do not update links treeview if it doesn't have a model assigned yet. 
2096
2097 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2100         (ev_sidebar_links_class_init), (update_page_callback):
2101
2102         Do not update links treeview when sidepane is not visible. 
2103
2104 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2105
2106         * shell/ev-marshal.list:
2107         * shell/ev-page-action.c: (activate_cb),
2108         (ev_page_action_class_init):
2109         * shell/ev-page-action.h:
2110         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2111         * shell/ev-window.c:
2112         
2113         Remove activate_link signal, not required.
2114
2115 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2116
2117         * shell/ev-navigation-action.c: (build_menu):
2118         
2119         Reorder menu items and build menu with fixed length.
2120
2121 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2122
2123         * shell/ev-view.c: (get_selected_text):
2124         
2125         Normalize text to fix ligatures problem. See bug
2126         #341947 for details.
2127
2128 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2131
2132         Fix memory leak in ev-page-cache. 
2133
2134 2007-01-25  Tom Parker <palfrey@tevp.net>
2135
2136         * backend/impress/impress-document.c: (impress_document_load),
2137         (impress_document_finalize), (impress_document_init):
2138         * properties/ev-properties-main.c: (ev_properties_get_pages):
2139         
2140         Correctly handle impress document errors. Fixes nautilus
2141         crash in property page #370491.
2142
2143 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2146         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2147         (ev_job_queue_remove_job):
2148         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2149         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2150         (ev_job_load_run):
2151         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2152         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2153         (ev_window_load_job_cb), (xfer_update_progress_callback),
2154         (ev_window_open_uri), (ev_window_dispose):
2155         * shell/main.c: (main):
2156
2157         Do file transfer asynchronously in the main thread instead of
2158         synchronously in the load thread. Fixes bugs #399694, #398307 and
2159         #343542.
2160
2161 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * shell/ev-jobs.c: (ev_job_xfer_run):
2164
2165         Load the document with the font-config lock held. 
2166
2167 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * backend/ps/ps-document.c: (start_interpreter):
2170
2171         Fix memory leaks in ps backend. 
2172
2173 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * backend/impress/impress-document.c:
2176         (impress_document_render_pixbuf):
2177
2178         Do not acquire fontconfig lock in impress backend, since it is using
2179         the main loop for rendering. 
2180
2181 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * po/POTFILES.in: 
2184
2185         Remove mdvi files that shouldn't be translated. 
2186
2187 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * shell/ev-view-private.h:
2190         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2191         (ev_view_set_zoom):
2192
2193         Render "loading..." text into a cairo surface instead of directly into
2194         the window so that fontconfig lock is only needed once and UI is not
2195         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2196
2197 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2200         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2201
2202         Use icon theme associated with the window screen rather than default. 
2203
2204 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2205
2206         * configure.ac:
2207
2208         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2209
2210 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2211
2212         * data/icons/*/apps/evince.*:
2213
2214         Move Evince icons under new apps directory.
2215
2216         * data/icons/*/actions/*:
2217
2218         Add new custom themeable Evince icons: view-page-continuous, 
2219         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2220         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2221
2222         * configure.ac:
2223
2224         Add new directories to AC_CONFIG_FILES.
2225
2226         * shell/ev-stock-icons.c:
2227         * shell/ev-stock-icons.h:
2228
2229         Use new custom themeable icons.
2230
2231 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2234
2235         Do not draw white background page in presentation mode. 
2236
2237 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2238
2239         * shell/ev-view.c: Remove unused gnome-vfs include.
2240
2241 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2242
2243         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2244         
2245         Format string is corrected, fixes bug #397129.
2246
2247 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-window.c: (ev_window_setup_recent):
2250
2251         Do not include in recent menu inexistent documents. Fixes
2252         bug #339171.
2253
2254 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2255
2256         * po/POTFILES.skip: 
2257
2258         Update POTFILES.skip file according to current source tree. 
2259
2260 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * shell/ev-window.c: (file_save_dialog_response_cb):
2263
2264         Do Save a copy in atomic way. Fixes bug #328266. 
2265
2266 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2269
2270         Keep selected cell always visible in index treeview.
2271
2272 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2273         
2274         * shell/ev-view.c: (ev_view_size_allocate):
2275
2276         Restore horizontal scrollbar after switching to/from fullscreen
2277         or presentation mode. Fixes bug #331728.
2278
2279 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-view-private.h:
2282         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2283         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2284         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2285         (ev_view_can_zoom_out):
2286
2287         Use max and min scale values in the view iby taking dpi into account. 
2288
2289 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * configure.ac:
2292         * NEWS:
2293
2294         Release 0.7.1
2295
2296 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (ev_window_print_send):
2299
2300         Send print job to printer with some settings set to default values,
2301         since we have already exported to a file according to such settings
2302         and they could be taken twice by some printers. 
2303
2304 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * shell/ev-jobs.c: (ev_job_xfer_run):
2307         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2308
2309         Show main window and load document with the font-config lock held. 
2310
2311 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * configure.ac:
2314         * shell/ev-application.c: (ev_application_register_service):
2315         * shell/main.c: (load_files_remote):
2316
2317         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2318
2319 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2320
2321         * doc/debugging.txt:
2322         
2323         Remove obsolete documentation.
2324
2325 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2326
2327         * Makefile.am:
2328         * backend/Makefile.am:
2329         * backend/comics/Makefile.am:
2330         * backend/djvu/Makefile.am:
2331         * backend/dvi/Makefile.am:
2332         * backend/ev-async-renderer.c:
2333         * backend/ev-async-renderer.h:
2334         * backend/ev-attachment.c:
2335         * backend/ev-attachment.h:
2336         * backend/ev-backend-marshal.c:
2337         * backend/ev-document-factory.c:
2338         * backend/ev-document-factory.h:
2339         * backend/ev-document-find.c:
2340         * backend/ev-document-find.h:
2341         * backend/ev-document-fonts.c:
2342         * backend/ev-document-fonts.h:
2343         * backend/ev-document-images.c:
2344         * backend/ev-document-images.h:
2345         * backend/ev-document-info.h:
2346         * backend/ev-document-links.c:
2347         * backend/ev-document-links.h:
2348         * backend/ev-document-misc.c:
2349         * backend/ev-document-misc.h:
2350         * backend/ev-document-security.c:
2351         * backend/ev-document-security.h:
2352         * backend/ev-document-thumbnails.c:
2353         * backend/ev-document-thumbnails.h:
2354         * backend/ev-document-transition.c:
2355         * backend/ev-document-transition.h:
2356         * backend/ev-document.c:
2357         * backend/ev-document.h:
2358         * backend/ev-file-exporter.c:
2359         * backend/ev-file-exporter.h:
2360         * backend/ev-image.c:
2361         * backend/ev-image.h:
2362         * backend/ev-link-action.c:
2363         * backend/ev-link-action.h:
2364         * backend/ev-link-dest.c:
2365         * backend/ev-link-dest.h:
2366         * backend/ev-link.c:
2367         * backend/ev-link.h:
2368         * backend/ev-render-context.c:
2369         * backend/ev-render-context.h:
2370         * backend/ev-selection.c:
2371         * backend/ev-selection.h:
2372         * backend/impress/Makefile.am:
2373         * backend/pdf/Makefile.am:
2374         * backend/pixbuf/Makefile.am:
2375         * backend/ps/Makefile.am:
2376         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2377         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2378         (start_interpreter), (stop_interpreter), (document_load),
2379         (ps_document_next_page), (render_page):
2380         * backend/tiff/Makefile.am:
2381         * comics/Makefile.am:
2382         * comics/comics-document.c:
2383         * comics/comics-document.h:
2384         * configure.ac:
2385         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2386         * djvu/Makefile.am:
2387         * djvu/djvu-document-private.h:
2388         * djvu/djvu-document.c:
2389         * djvu/djvu-document.h:
2390         * djvu/djvu-links.c:
2391         * djvu/djvu-links.h:
2392         * djvu/djvu-text-page.c:
2393         * djvu/djvu-text-page.h:
2394         * djvu/djvu-text.c:
2395         * djvu/djvu-text.h:
2396         * dvi/Makefile.am:
2397         * dvi/dvi-document.c:
2398         * dvi/dvi-document.h:
2399         * dvi/fonts.c:
2400         * dvi/fonts.h:
2401         * dvi/mdvi-lib/Makefile.am:
2402         * dvi/mdvi-lib/afmparse.c:
2403         * dvi/mdvi-lib/afmparse.h:
2404         * dvi/mdvi-lib/bitmap.c:
2405         * dvi/mdvi-lib/bitmap.h:
2406         * dvi/mdvi-lib/color.c:
2407         * dvi/mdvi-lib/color.h:
2408         * dvi/mdvi-lib/common.c:
2409         * dvi/mdvi-lib/common.h:
2410         * dvi/mdvi-lib/defaults.h:
2411         * dvi/mdvi-lib/dvimisc.c:
2412         * dvi/mdvi-lib/dviopcodes.h:
2413         * dvi/mdvi-lib/dviread.c:
2414         * dvi/mdvi-lib/files.c:
2415         * dvi/mdvi-lib/font.c:
2416         * dvi/mdvi-lib/fontmap.c:
2417         * dvi/mdvi-lib/fontmap.h:
2418         * dvi/mdvi-lib/fontsrch.c:
2419         * dvi/mdvi-lib/gf.c:
2420         * dvi/mdvi-lib/hash.c:
2421         * dvi/mdvi-lib/hash.h:
2422         * dvi/mdvi-lib/list.c:
2423         * dvi/mdvi-lib/mdvi.h:
2424         * dvi/mdvi-lib/pagesel.c:
2425         * dvi/mdvi-lib/paper.c:
2426         * dvi/mdvi-lib/paper.h:
2427         * dvi/mdvi-lib/pk.c:
2428         * dvi/mdvi-lib/private.h:
2429         * dvi/mdvi-lib/setup.c:
2430         * dvi/mdvi-lib/sp-epsf.c:
2431         * dvi/mdvi-lib/special.c:
2432         * dvi/mdvi-lib/sysdeps.h:
2433         * dvi/mdvi-lib/t1.c:
2434         * dvi/mdvi-lib/tfm.c:
2435         * dvi/mdvi-lib/tfmfile.c:
2436         * dvi/mdvi-lib/tt.c:
2437         * dvi/mdvi-lib/util.c:
2438         * dvi/mdvi-lib/vf.c:
2439         * dvi/pixbuf-device.c:
2440         * dvi/pixbuf-device.h:
2441         * impress/Makefile.am:
2442         * impress/common.h:
2443         * impress/document.c:
2444         * impress/f_oasis.c:
2445         * impress/f_oo13.c:
2446         * impress/iksemel.c:
2447         * impress/iksemel.h:
2448         * impress/imposter.h:
2449         * impress/impress-document.c:
2450         * impress/impress-document.h:
2451         * impress/internal.h:
2452         * impress/r_back.c:
2453         * impress/r_draw.c:
2454         * impress/r_geometry.c:
2455         * impress/r_gradient.c:
2456         * impress/r_style.c:
2457         * impress/r_text.c:
2458         * impress/render.c:
2459         * impress/render.h:
2460         * impress/zip.c:
2461         * impress/zip.h:
2462         * lib/Makefile.am:
2463         * lib/ev-debug.c:
2464         * lib/ev-debug.h:
2465         * lib/ev-file-helpers.c:
2466         * lib/ev-file-helpers.h:
2467         * lib/ev-gui.c:
2468         * lib/ev-gui.h:
2469         * lib/ev-tooltip.c:
2470         * lib/ev-tooltip.h:
2471         * libdocument/Makefile.am:
2472         * libdocument/ev-file-helpers.c:
2473         * pdf/Makefile.am:
2474         * pdf/ev-poppler.cc:
2475         * pdf/ev-poppler.h:
2476         * pixbuf/Makefile.am:
2477         * pixbuf/pixbuf-document.c:
2478         * pixbuf/pixbuf-document.h:
2479         * properties/Makefile.am:
2480         * ps/Makefile.am:
2481         * ps/gsdefaults.c:
2482         * ps/gsdefaults.h:
2483         * ps/gsio.c:
2484         * ps/gsio.h:
2485         * ps/gstypes.h:
2486         * ps/ps-document.c:
2487         * ps/ps-document.h:
2488         * ps/ps.c:
2489         * ps/ps.h:
2490         * shell/Makefile.am:
2491         * shell/ev-application.h:
2492         * shell/ev-sidebar-links.c:
2493         * shell/ev-sidebar-links.h:
2494         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2495         (ev_gui_menu_position_tree_selection):
2496         * shell/ev-utils.h:
2497         * shell/ev-view.c: (ev_view_finalize):
2498         * shell/ev-window.c:
2499         * shell/main.c: (main):
2500         * thumbnailer/Makefile.am:
2501         * tiff/Makefile.am:
2502         * tiff/tiff-document.c:
2503         * tiff/tiff-document.h:
2504         * tiff/tiff2ps.c:
2505         * tiff/tiff2ps.h:
2506         
2507         Reorganize source tree.
2508
2509 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * backend/ev-document-factory.c:
2512
2513         Do not include ev-poppler.h when pdf is disabled. 
2514
2515 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * configure.ac:
2518         * data/evince-ui.xml:
2519         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2520         (pdf_document_document_images_iface_init):
2521         * backend/Makefile.am:
2522         * backend/ev-document-images.[ch]:
2523         * backend/ev-image.[ch]:
2524         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2525         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2526         (ev_job_xfer_run):
2527         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2528         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2529         (ev_pixbuf_cache_get_image_mapping):
2530         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2531         (view_menu_popup_cb), (ev_window_dispose),
2532         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2533         (ev_view_popup_cmd_copy_image):
2534         * shell/ev-view-private.h:
2535         * shell/ev-view.c: (ev_view_get_image_at_location),
2536         (ev_view_do_popup_menu), (ev_view_popup_menu),
2537         (ev_view_button_press_event), (ev_view_drag_data_get),
2538         (ev_view_drag_motion), (ev_view_drag_data_received),
2539         (ev_view_motion_notify_event), (ev_view_button_release_event),
2540         (ev_view_finalize), (ev_view_class_init):
2541
2542         Add image handling support. Fixes bugs #310008 and #325047. Images
2543         selection is not supported yet. 
2544
2545 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2548         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2549         (ev_view_init):
2550
2551         Move view drag and drop stuff to ev-view.
2552
2553 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2556         * shell/ev-view.c: (clear_selection): 
2557
2558         Clear selection also in pixbuf cache.
2559
2560 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2561
2562         * data/evince.desktop.in.in:
2563         
2564         Change icon name in desktop file. See bug #390734
2565         for details.
2566
2567 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2568
2569         * thumbnailer/Makefile.am:
2570
2571         Use top_builddir instead top_srcdir for generated schema
2572         file installation. Fixes bug #390161.
2573
2574 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * configure.ac:
2577         * backend/Makefile.am:
2578         * backend/ev-document-transition.[ch]:
2579         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2580         (pdf_document_page_transition_iface_init):
2581         * shell/ev-view-private.h:
2582         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2583         (ev_view_set_presentation), (transition_next_page),
2584         (ev_view_presentation_transition_stop),
2585         (ev_view_presentation_transition_start), (ev_view_next_page):
2586
2587         Add page transition support in presentation mode. At the moment only
2588         page duration is supported, but not transition effects. Fixes bug
2589         #309815.
2590
2591 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2594
2595         Run find_link_dest with document lock held, since it's called by links
2596         thread and main thread at the same time. 
2597
2598 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-view.c: (goto_dest):
2601
2602         Update page-cache when page is changed by the view, so that
2603         page-changed signal is emitted. 
2604
2605 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * test/test1.py:
2608         * test/test2.py:
2609
2610         Use C locale in tests. 
2611
2612 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * shell/ev-window.c: (ev_window_run_presentation):
2615         * shell/ev-view-private.h:
2616         * shell/ev-view.c: (ev_view_set_presentation):
2617
2618         Restore zoom settings when back from presentation mode. 
2619
2620 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2621
2622         * shell/ev-window.c: (ev_window_run_presentation):
2623
2624         Always use "best fit" zoom in presentation mode.
2625         Fixes bug #389195.
2626
2627 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2628
2629         * shell/ev-view.c: (ev_view_goto_window_create):
2630
2631         Show "Jump to page" label in the page jumping popup in
2632         presentation mode instead of just a GtkEntry.
2633
2634 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * shell/ev-window.c: (launch_external_uri):
2637
2638         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2639         #378085.
2640
2641 2006-12-22  Elijah Newren  <newren gmail com>
2642
2643         * configure.ac: explicitly check for libxml2.  Fixes #388795
2644
2645 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * shell/ev-view-private.h:
2648         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2649         (ev_view_goto_window_delete_event), (key_is_numeric),
2650         (ev_view_goto_window_key_press_event),
2651         (ev_view_goto_window_button_press_event),
2652         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2653         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2654         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2655
2656         Allow jumping to another page by typing a page number in presentation
2657         mode. It uses a popup window with an entry. Fixes bug #353625.
2658
2659 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2660
2661         * configure.ac:
2662         * properties/ev-properties-view.c: (ev_get_default_user_units),
2663         (ev_regular_paper_size):
2664         
2665         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2666         to Damien Carbery <damien.carbery@sun.com> and
2667         Yevgen Muntyan <muntyan@tamu.edu>.
2668
2669 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2670
2671         * shell/ev-window.c: (setup_document_from_metadata):
2672
2673         Make sure Evince doesn't restore the view on the last
2674         page when a document is reopened. Fixes bug #383381.
2675
2676 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2677
2678         * shell/ev-view.c: (draw_loading_text):
2679
2680         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2681
2682 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * configure.ac:
2685         * NEWS:
2686
2687         Release 0.7.0
2688
2689 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * configure.ac:
2692         * pdf/ev-poppler.cc: (pdf_print_context_free),
2693         (pdf_document_file_exporter_begin),
2694         (pdf_document_file_exporter_do_page):
2695
2696         Make cairo-pdf depedency optional. 
2697
2698 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2701
2702         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2703
2704 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2707         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2708         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2709         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2710         * shell/ev-view.c: (draw_loading_text):
2711         * shell/ev-window.c: (ev_window_cmd_file_properties):
2712
2713         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2714         related to using FontConfig from different threads.
2715         
2716 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * shell/ev-view.c: (draw_loading_text):
2719
2720         Acquire lock document when drawing "Loading..." text so that only one
2721         thread will use FontConfig at the same time. Fixes bug #374750.
2722
2723 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * shell/ev-page-action.[ch]: (activate_cb):
2726         * shell/ev-window.c: (activate_label_cb):
2727
2728         Check if text inserted in page entry is a valid page number when it
2729         doesn't match to any document page label. Fixes bug #383165.
2730
2731 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2732         * shell/ev-window.c:
2733
2734         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2735         available with GTK < 2.10. Added an ifdef to avoid compilation
2736         error.
2737
2738 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * configure.ac:
2741         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2742
2743         Fix ps backend in multihead systems.
2744
2745 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2748         * shell/ev-window.c: (ev_window_get_screen_dpi),
2749         (ev_window_update_actions), (setup_view_from_metadata),
2750         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2751
2752         Take screen DPI into account when zooming. Fixes bug #318285.
2753
2754 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2755
2756         * data/Makefile.am:
2757
2758         Cleaned up/slightly refactored Makefile.am. Added GConf
2759         schemas uninstallation as well.
2760
2761 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2762
2763         * Makefile.am:
2764         * test/Makefile.am:
2765
2766         Fight with autotools to fix make check. Make distcheck
2767         works fine as well now!
2768
2769 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2770
2771         * shell/ev-view.c: (draw_end_presentation_page):
2772
2773         Corrected "end of presentation" string.
2774
2775 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2776
2777         * shell/ev-view.c: (ev_view_key_press_event):
2778
2779         Correctly propagate key press event so that up/down keys
2780         work as expected (correct behaviour was broken by
2781         black/white screen key bindings for presentations).
2782
2783 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2786         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2787         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2788         (pdf_selection_get_selection_region),
2789         (pdf_selection_get_selection_map):
2790
2791         Add "static" to some private functions. 
2792
2793 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2794
2795         * lib/ev-tooltip.h:
2796         * properties/ev-properties-view.h:
2797         * shell/ev-jobs.h:
2798         * shell/ev-properties-dialog.h:
2799         * shell/ev-properties-fonts.h:
2800         * shell/ev-sidebar-links.h:
2801         * shell/ev-sidebar-thumbnails.h:
2802         * shell/ev-sidebar.h:
2803         * shell/ev-window.h:
2804         
2805         Fixes CHACK type in class casts. See bug #385343
2806         for details.
2807
2808 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * shell/ev-view-private.h:
2811         * shell/ev-view.c: (draw_end_presentation_page),
2812         (ev_view_expose_event), (ev_view_key_press_event),
2813         (ev_view_class_init), (ev_view_init):
2814
2815         Blank screen in presentation mode when pressing 'b' (filling with
2816         black) or 'w' (filling with white) keys. Fixes bug #358132.
2817
2818 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2819
2820         * data/evince-toolbar.xml:
2821         * shell/ev-window.c:
2822         
2823         Use stock icon for Select All action. Fixes
2824         bug #382652.
2825
2826 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2827
2828         * shell/ev-view.c: (get_doc_point_from_offset),
2829         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2830
2831         Add links support in rotated documents. Fixes bug #343733.
2832
2833 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * shell/ev-view-private.h:
2836         * shell/ev-view.c: (draw_end_presentation_page),
2837         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2838
2839         Show a blank page after the last page in presentation mode with a
2840         message indicating that presentation has finished and how to exit. 
2841
2842 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * shell/ev-window.c: (fullscreen_timeout_cb):
2845
2846         Hide cursor after a while in presentation mode. 
2847
2848 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2849
2850         * backend/ev-document-info.h:
2851         * data/evince-properties.glade:
2852         * pdf/ev-poppler.cc:
2853         * properties/ev-properties-view.c: (ev_regular_paper_size),
2854         (ev_properties_view_set_info):
2855         * ps/ps-document.c: (ps_document_get_info):
2856
2857         Adds a paper size field to the properties dialog. Fixes
2858         bug #307315. Patch by Kasper Svendsen (with some i18n
2859         changes done by me).
2860
2861 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2862
2863         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2864         (screensaver_init_dbus), (totem_scrsaver_new),
2865         (totem_scrsaver_init):
2866         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2867         * shell/ev-application.c: (ev_application_register_service),
2868         (ev_application_screensaver_enable),
2869         (ev_application_screensaver_disable):
2870         * shell/ev-application.h:
2871         * shell/ev-window.c: (ev_window_run_presentation),
2872         (ev_window_stop_presentation), (build_comments_string),
2873         (ev_window_init):
2874         
2875         Move screensaver handling to application. No more
2876         message on startup.
2877
2878 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * configure.ac:
2881         * backend/Makefile.am:
2882         * backend/ev-file-exporter.[ch]:
2883         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2884         * ps/ps-document.c: (ps_document_file_exporter_*):
2885         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2886         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2887         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2888         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2889
2890         Allow printing to PDF when suppoted by the backend.
2891         
2892 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * shell/ev-window.c: (build_comments_string):
2895
2896         Use always "Document Viewer" in about dialog. 
2897
2898 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * djvu/djvu-document.c: (djvu_document_get_page_size):
2901
2902         Display a warning message when get_pageinfo fails. 
2903
2904 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2905
2906         * Makefile.am:
2907         * backend/Makefile.am:
2908         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2909         * configure.ac:
2910         * shell/ev-window.c: (build_comments_string):
2911         
2912         Make pdf compilation optional. See bug #38007.
2913
2914 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * ps/ps.c: (get_next_text):
2917
2918         Fix CVE-2006-5864.
2919
2920 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2923         * shell/ev-navigation-action.c: (connect_proxy),
2924         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2925         
2926         Do not call g_type_class_peek_parent twice.
2927
2928 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2929
2930         * configure.ac:
2931         * data/icons/24x24/.cvsignore:
2932         * data/icons/24x24/Makefile.am:
2933         * data/icons/24x24/evince.png:
2934         * data/icons/Makefile.am:
2935         
2936         Add 24x24 icon. Thanks to 
2937         Michael Monreal <infernux@web.de>.
2938
2939 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2940
2941         * configure.ac: Fix typo in configure.ac. Thanks
2942         to dmacks@netspace.org for notification.
2943
2944 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2945
2946         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2947         
2948         Drop dbus include, fixes compilation with older dbus.
2949
2950 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2951
2952         * configure.ac:
2953         * cut-n-paste/Makefile.am:
2954         * cut-n-paste/totem-screensaver/.cvsignore
2955         * cut-n-paste/totem-screensaver/Makefile.am:
2956         * cut-n-paste/totem-screensaver/README:
2957         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2958         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2959         * shell/Makefile.am:
2960         * shell/ev-window.c: (ev_window_run_presentation),
2961         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2962         (ev_window_init):
2963
2964         Implemented screensaver enabling/disabling for
2965         presentation mode (not fullscreen mode). Code stolen
2966         from Totem (with some minor tweaks). Fixes bug #338889.
2967
2968 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2969
2970         * configure.ac:
2971
2972         Bump gnome-icon-theme requirements. We use the rotation
2973         icons that appeared recently.
2974
2975 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2976
2977         * shell/ev-history.c: (ev_history_add_page):
2978         * shell/ev-history.h:
2979         * shell/ev-window.c: (page_changed_cb):
2980         
2981         Use page labels instead of numbers.
2982
2983 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2984
2985         * data/evince-toolbar.xml:
2986         * po/POTFILES.in:
2987         * shell/Makefile.am:
2988         * shell/ev-navigation-action-widget.c:
2989         (ev_navigation_action_widget_init),
2990         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2991         (menu_detacher), (ev_navigation_action_widget_set_menu),
2992         (menu_position_func), (popup_menu_under_arrow),
2993         (ev_navigation_action_widget_toggled),
2994         (ev_navigation_action_widget_button_press_event):
2995         * shell/ev-navigation-action-widget.h:
2996         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2997         (ev_navigation_action_set_window), (activate_menu_item_cb),
2998         (new_history_menu_item), (new_empty_history_menu_item),
2999         (build_menu), (menu_activated_cb), (connect_proxy),
3000         (create_tool_item), (ev_navigation_action_init),
3001         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3002         * shell/ev-navigation-action.h:
3003         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3004         (ev_page_action_widget_set_page_cache),
3005         (ev_page_action_widget_finalize),
3006         (ev_page_action_widget_class_init), (match_selected_cb),
3007         (display_completion_text), (match_completion), (build_new_tree_cb),
3008         (get_filter_model_from_model),
3009         (ev_page_action_widget_update_model):
3010         * shell/ev-page-action-widget.h:
3011         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3012         (connect_proxy):
3013         * shell/ev-page-action.h:
3014         * shell/ev-stock-icons.c:
3015         * shell/ev-stock-icons.h:
3016         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3017         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3018         (register_custom_actions):
3019         * shell/main.c:
3020         
3021         Preliminary history implementation
3022
3023 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3026         (dvi_document_class_init), (dvi_document_init_params):
3027         * dvi/mdvi-lib/font.c: (font_reference):
3028         
3029         Add reference to subfont. Fixes bug #374277.
3030
3031 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3034         (ev_window_cmd_file_open_copy_at_dest):
3035
3036         Fix a race condition when creating symlink. Increase the counter
3037         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3038         Mathias Hasselmann).
3039
3040 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * backend/Makefile.am:
3043         * backend/ev-attachment.c: (ev_attachment_open):
3044         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3045         (ev_tmp_dir), (ev_tmp_filename):
3046         * shell/ev-sidebar-attachments.c:
3047         (ev_sidebar_attachments_drag_data_get):
3048         * shell/ev-window.c: (ev_window_clear_temp_file):
3049
3050         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3051         in ensure_dir_exists. Abort without crashing when we can't create
3052         user's directory.
3053
3054 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * data/evince-ui.xml:
3057         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3058         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3059         (ev_window_cmd_file_open_copy_at_dest),
3060         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3061         (ev_view_popup_cmd_open_link_new_window):
3062
3063         Allow opening a copy of the current document in a new window. Fixes bug
3064         #357472
3065
3066 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3067
3068         * data/evince-toolbar.xml:
3069         
3070         Add rotate right and rotate left to available items for toolbar.
3071         
3072         * data/evince-ui.xml:
3073         * shell/ev-window.c: (ev_window_init):
3074         
3075         Customize toolbar with right click. Fixes bug #372451.
3076
3077 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3078
3079         * shell/ev-window.c: 
3080         
3081         Use "object-rotate-{left,right}" stock icons. Fixes 
3082         bug #373863.
3083
3084 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3087         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3088         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3089         (ev_window_open_uri):
3090         * shell/main.c: (arguments_parse):
3091
3092         Remove temp file created when evince is used by GTK+ in
3093         preview mode. Fixes bug #365282. 
3094
3095 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3096
3097         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3098         
3099         Fixes bug #372474 - Side pane disabled when entering 
3100         and leaving fullscreen mode.
3101
3102 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3103
3104         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3105         * data/Makefile.am:
3106         * data/evince-preview-toolbar.xml:
3107         * data/evince-toolbar.xml:
3108         * shell/ev-application.c: (ev_application_shutdown),
3109         (ev_application_init), (ev_application_get_toolbars_model):
3110         * shell/ev-application.h:
3111         * shell/ev-window.c: (update_chrome_visibility),
3112         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3113         (ev_window_cmd_edit_toolbar), (ev_window_init):
3114         
3115         Fixes bug #364364 - toolbar editor shows zoom actions again.
3116
3117 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3120
3121         Do not take margins into consideration for paper size when printing.
3122         Really fixes bug #350491.
3123
3124 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * data/evince-ui.xml:
3127         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3128         (ev_window_cmd_file_print_setup),
3129         (ev_window_print_dialog_response_cb),
3130         (ev_window_setup_action_sensitivity):
3131
3132         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3133
3134 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * shell/ev-window.c: (ev_window_print_range):
3137
3138         Revert my previuos commit, since printing to PDF is not supported by
3139         evince yet. 
3140
3141 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * shell/ev-window.c: (ev_window_print_range):
3144
3145         Enable print to a PDF. Fixes bug #332121.
3146
3147 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * shell/ev-application-service.xml:
3150         * shell/ev-application.[ch]: (ev_application_open_window),
3151         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3152         (ev_application_open_uri), (ev_application_open_uri_list):
3153         * shell/ev-window.c: (file_open_dialog_response_cb),
3154         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3155         (drag_data_received_cb), (open_remote_link):
3156         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3157
3158         Add support for multiscreen systems. Fixes bug #316206.
3159
3160 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * shell/ev-jobs.[ch]: (ev_job_print_new),
3163         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3164         (ev_job_print_do_page):
3165         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3166
3167         Allow printing only odd/even pages. Fixes bug #367289.
3168
3169 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3170
3171         * test/test1.py:
3172         * test/test2.py:
3173
3174         Re-add locale settings to test files.
3175
3176 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3177
3178         * data/evince-ui.xml:
3179         * shell/ev-window.c: (set_action_properties):
3180         
3181         Removed garbage from code and ui.
3182
3183 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3184
3185         * shell/ev-window.c: (ev_window_cmd_help_about):
3186
3187         Shamelessly add my name to the list of contributors.
3188
3189 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3190
3191         * test/test1.py:
3192         * test/test2.py:
3193
3194         Cleaned up the dogtail scripts.
3195
3196 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3197
3198         * shell/ev-view.c: (draw_loading_text): Don't render
3199         "loading..." text in presentation mode. Temporary
3200         workaround for bug #320352.
3201
3202 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3205         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3206
3207         Use print settings scale, copies, collate and reverse which were
3208         ignored. Fixes bug #359032.
3209
3210 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3211
3212         * configure.ac:
3213         * data/evince-password.glade:
3214         * test/Makefile.am:
3215         * test/test-encrypt.pdf:
3216         * test/test-links.pdf:
3217         * test/test1.py:
3218         * test/test2.py:
3219
3220         Add automated UI tests for evince with dogtail. See
3221         bug #300948.    
3222
3223 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3224
3225         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3226
3227         Hide fullscreen toolbar when switching to another desktop workspace.
3228         Fixes bug #338871
3229
3230 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3231
3232         * shell/ev-window-title.c: 
3233         
3234         Test for .dvi in title of pdf documents.
3235
3236 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3237
3238         * shell/ev-view.c: (ev_view_scroll):
3239
3240         Page Up/Down should do page jumps in "Best fit" mode.
3241         If a user has explicitly chosen to view exactly one page
3242         at a time, scrolling just a part of the page when
3243         pressing Page Up/Down is not right. Fixes bug #323107.
3244
3245 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3246
3247         * NEWS:
3248         * configure.ac:
3249         
3250         Update for 0.6.1
3251
3252 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3253
3254         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3255         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3256         
3257         Correctly disconnect from job signals on destroy.
3258
3259 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3260
3261         * shell/ev-view-private.h:
3262         * shell/ev-view.c: (view_set_adjustment_values),
3263         (view_update_range_and_current_page),
3264         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3265         
3266         Fixes bug #343199, current page now follows find page.
3267
3268 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3269
3270         * backend/ev-document-factory.c:
3271         * configure.ac:
3272         Assigned OpenDocument presenation MIME type to the
3273         Impress backend. Added some missing (but harmless)
3274         #ifdefs in the document factory as well to make things
3275         consistent again. Fixes bug #360658.
3276
3277 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3278
3279         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3280         * backend/ev-document-find.c: (ev_document_find_get_type):
3281         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3282         * backend/ev-document-links.c: (ev_document_links_get_type):
3283         * backend/ev-document-security.c: (ev_document_security_get_type):
3284         * backend/ev-document-thumbnails.c:
3285         (ev_document_thumbnails_get_type):
3286         * backend/ev-document.c: (ev_document_get_type):
3287         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3288         * backend/ev-selection.c: (ev_selection_get_type):
3289         * cut-n-paste/recent-files/egg-recent-model.c:
3290         (egg_recent_model_get_type):
3291         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3292         (egg_recent_view_uimanager_get_type):
3293         * cut-n-paste/recent-files/egg-recent-view.c:
3294         (egg_recent_view_get_type):
3295         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3296         (egg_editable_toolbar_get_type):
3297         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3298         (egg_toolbar_editor_get_type):
3299         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3300         (egg_toolbars_model_get_type):
3301         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3302         (egg_tree_multi_drag_source_get_type):
3303         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3304         (ephy_zoom_action_get_type):
3305         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3306         (ephy_zoom_control_get_type):
3307         * impress/r_back.c: (_imp_fill_back):
3308         * properties/ev-properties-main.c:
3309         (ev_properties_plugin_register_type):
3310         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3311         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3312         (ev_view_accessible_factory_get_type):
3313
3314         Reduce relocations. Bug #360616.
3315
3316 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3317
3318         * backend/ev-document-factory.c:
3319         (ev_document_factory_get_document):
3320         
3321         Load document even if extension is wrong.
3322
3323 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3324
3325         * shell/ev-metadata-manager.c: (save_values):
3326         * shell/ev-window.c: (setup_size_from_metadata),
3327         (setup_view_from_metadata), (ev_window_setup_document),
3328         (ev_window_xfer_job_cb), (window_configure_event_cb):
3329         
3330         Set size according to the document size/page size ratio.
3331         That should correct rather wierd behaviour of the previous
3332         commit.
3333
3334 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3335
3336         * shell/ev-window.c: (setup_view_from_metadata):
3337         
3338         Set size for new windows from previous window size.
3339         See bugs #354968 and #168450 for details. Thanks
3340         to Meik Hellmund.
3341
3342 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * djvu/djvu-links.c: (build_tree):
3345
3346         Fix memory leak.
3347
3348 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3349
3350         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3351         
3352         Don't make sidebar close button insensitive. Fixes
3353         bug #357871.
3354
3355 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3358         (ev_window_set_view_accels_sensitivity):
3359         
3360         Don't enable Slash on documents which don't support
3361         find. Fixes bug #358648.
3362
3363 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3364
3365         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3366         open dialog fall back to the current document uri if the
3367         filechooser hasn't been used before. Fixes bug #356980.
3368
3369 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3370
3371         * shell/ev-window.c: (ev_window_setup_recent), 
3372         (ev_window_get_recent_file_label):
3373
3374         Escape underscores in filenames of recent file items.
3375
3376 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3377
3378         * configure.ac:
3379         
3380         Bumped poppler requirements, really 0.5.3 is very 
3381         buggy, now we require 0.5.4.
3382
3383 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3384
3385         * djvu/Makefile.am:
3386         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3387         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3388         (djvu_document_document_links_iface_init):
3389         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3390         (number_from_string_10), (get_djvu_link_dest),
3391         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3392         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3393         (djvu_links_get_links), (djvu_links_find_link_dest),
3394         (djvu_links_get_links_model):
3395         * djvu/djvu-links.h:
3396         
3397         Add support for links and bookmarks in djvu documents. Thanks
3398         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3399         patch.
3400
3401 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3402
3403         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3404         
3405         Reopen should reload document. Fixes 
3406         bug 327951.
3407
3408 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3409
3410         * configure.ac:
3411         * data/Makefile.am:
3412         * data/evince-16.png:
3413         * data/evince-22.png:
3414         * data/evince.png:
3415         * data/evince.svg:
3416         * data/icons/16x16/Makefile.am:
3417         * data/icons/16x16/evince.png:
3418         * data/icons/22x22/Makefile.am:
3419         * data/icons/22x22/evince.png:
3420         * data/icons/48x48/Makefile.am:
3421         * data/icons/48x48/evince.png:
3422         * data/icons/Makefile.am:
3423         * data/icons/scalable/Makefile.am:
3424         * data/icons/scalable/evince.svg:
3425         
3426         Install icons with correct names. Fixes
3427         bug #354429.
3428
3429 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * shell/ev-view.c: (ev_view_button_release_event):
3432
3433         Don't open links with middle mouse button. Fixes bug #353649
3434
3435 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * NEWS:
3438         * configure.ac:
3439         
3440         Update for release 0.6.0
3441
3442 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3443
3444         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3445         Implement Close named action. Patch by Carlos Garcia Campos.
3446
3447 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3448
3449         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3450         
3451         Don't clear link mapping on copy_job_to_job_info. Fixes
3452         bug 346168.
3453
3454 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * shell/main.c: (main):
3457
3458         Revert my previous commit, gnome_program_init owns the option context.
3459         Fix another memory leak in main. Both caught by Christian Persch. 
3460
3461 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * shell/main.c: (main):
3464
3465         Fix memory leak.
3466
3467 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3470
3471         Fix crash when opening a pdf with password protection. 
3472
3473 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * pdf/ev-poppler.cc: (pdf_document_search_free):
3476
3477         Fix memory leak. 
3478
3479 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3480
3481         * backend/ev-document-factory.c:
3482         (ev_document_factory_get_document):
3483         * tiff/tiff-document.c: (tiff_document_finalize):
3484         
3485         More correct handling of document loading. Fixes
3486         bug #349043.
3487
3488 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3489
3490         * backend/ev-attachment.c: (ev_attachment_save):
3491
3492         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3493         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3494
3495 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3496         
3497         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3498         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3499
3500 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-sidebar-thumbnails.c:
3503
3504         Do not render thumbnails unless thumbnails page is active in the
3505         sidebar.
3506
3507 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3508
3509         * shell/ev-properties-dialog.c:
3510
3511         Fix dialogue spacing. Bug #351370.
3512
3513 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3514
3515         * configure.ac:
3516
3517         Use lowercase gettext catalog file names (evince.mo
3518         instead of Evince.mo)
3519
3520 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * shell/ev-sidebar-attachments.c:
3523
3524         GtkIconTheme is now screen safe too. Fixes bug #350878
3525
3526 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-window.c:
3529
3530         GtkRecent manager is now screen safe. Fixes bug #350145
3531
3532 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3533
3534         * shell/ev-sidebar.c: (ev_sidebar_init):
3535         
3536         Make sidebar close icon smaller. Fix for bug 350177.
3537         See also bugs 350176 and 165770.
3538
3539 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3540
3541         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3542
3543         Ignore zoom for xyz destinations when it's <= 1, keeping user
3544         preferences instead. Set correct sizing-mode for fith and fitv
3545         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3546
3547 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3548
3549         * NEWS:
3550         * configure.ac:
3551         
3552         Update for release 0.5.5
3553
3554 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3555         
3556         * shell/ev-window.c: (ev_window_cmd_escape)
3557
3558         Escape unfocus page entry. Fixes bug #345809.
3559
3560 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3561
3562         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3563         (build_tree), (pdf_document_links_get_links),
3564         (pdf_document_links_find_link_dest):
3565         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3566         (goto_xyz_dest):
3567
3568         Convert from PDF style coordinates to X style coordinates in the
3569         backend rather than in the view. Fixes bug #338440
3570
3571 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3572
3573         * shell/ev-window.c:
3574         
3575         Remove Ctrl+Shift+T shortcut for toolbars. See
3576         the bug #350098.
3577
3578 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * configure.ac:
3581
3582         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3583         of this. 
3584
3585 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * configure.ac:
3588         * cut-n-paste/Makefile.am:
3589         * data/evince-ui.xml:
3590         * shell/Makefile.am:
3591         * shell/ev-application.[ch]:
3592         * shell/ev-window.c:
3593
3594         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3595         #349273
3596
3597 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3598
3599         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3600         findbar code: s/help/search/
3601
3602 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3603
3604         * shell/ev-window.c: (setup_document_from_metadata),
3605         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3606         (setup_view_from_metadata):
3607         
3608         Fix memory leaks.
3609
3610 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3611
3612         * autogen.sh, configure.ac: 
3613         
3614         Update automake usage. See bug 349292.
3615
3616 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3617
3618         * shell/eggfindbar.c: (egg_find_bar_class_init),
3619         (entry_activate_callback), (egg_find_bar_init),
3620         (egg_find_bar_set_status_text):
3621         * shell/eggfindbar.h:
3622         
3623         Unify Evince findbar with Epiphany. Nice patch
3624         from Fabricio Silva <silva@crans.org> and
3625         Frederic Peters <fpeters@entrouvert.com>. See
3626         bug #339966 for details.
3627
3628 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3629
3630         * data/evince.desktop.in.in:
3631         
3632         Correct information for bugzilla. Thanks to
3633         Olaf Vitters, see bug #348855.
3634
3635 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * shell/ev-jobs.[ch]:
3638         * shell/ev-sidebar-links.c:
3639         * shell/ev-window.[ch]:
3640
3641         GtkPrintJob doesn't support print ranges or current page, so we export
3642         to a ps file now when printing ranges or current page.
3643
3644 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3645
3646         * pdf/ev-poppler.cc:
3647         * shell/ev-window.c: (do_action_named):
3648
3649         We should be more clear about bugzilla. See the
3650         poppler bug #7623.
3651
3652 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * configure.ac:
3655         * shell/Makefile.am:
3656         * shell/ev-job-queue.c:
3657         * shell/ev-jobs.[ch]:
3658         * shell/ev-sidebar-links.c:
3659         * shell/ev-window.[ch]:
3660         
3661         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3662         #348422
3663
3664 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3667         * shell/ev-application-service.xml:
3668         * shell/ev-application.[ch]:
3669         * shell/ev-jobs.[ch]:
3670         * shell/ev-window.[ch]: (ev_window_run_preview):
3671         * shell/main.c: 
3672
3673         Add preview mode to use evince as a printing previewer. It also adds
3674         other command line options for fullscreen and presentation modes.
3675         Fixes bugs #347822, #317031
3676
3677 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * NEWS:
3680         * configure.ac:
3681         
3682         Update for release 0.5.4
3683
3684 2006-07-11  Bastien Nocera <hadess@hadess.net>
3685
3686         * Makefile.am:
3687         * backend/Makefile.am:
3688         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3689         * backend/ev-document-factory.h:
3690         * configure.ac:
3691         * impress/.cvsignore:
3692         * impress/Makefile.am:
3693         * impress/common.h:
3694         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3695         (imp_get_page), (imp_next_page), (imp_prev_page),
3696         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3697         * impress/f_oasis.c: (render_object), (render_page),
3698         (get_geometry), (_imp_oasis_load):
3699         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3700         (_imp_oo13_load):
3701         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3702         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3703         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3704         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3705         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3706         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3707         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3708         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3709         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3710         (iks_new_within), (iks_insert), (iks_insert_cdata),
3711         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3712         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3713         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3714         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3715         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3716         (iks_cdata), (iks_cdata_size), (iks_has_children),
3717         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3718         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3719         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3720         (iks_tree), (iks_load), (iks_save):
3721         * impress/iksemel.h:
3722         * impress/imposter.h:
3723         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3724         (imp_render_draw_bezier_real), (imp_render_get_size),
3725         (imp_render_set_fg_color), (imp_render_draw_line),
3726         (imp_render_draw_rect), (imp_render_draw_polygon),
3727         (imp_render_draw_arc), (imp_render_draw_bezier),
3728         (imp_render_open_image), (imp_render_get_image_size),
3729         (imp_render_scale_image), (imp_render_draw_image),
3730         (imp_render_close_image), (imp_render_markup),
3731         (imp_render_get_text_size), (imp_render_draw_text),
3732         (impress_document_load), (impress_document_save),
3733         (impress_document_get_n_pages), (impress_document_get_page_size),
3734         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3735         (impress_document_finalize), (impress_document_class_init),
3736         (impress_document_can_get_text), (impress_document_get_info),
3737         (impress_document_document_iface_init),
3738         (impress_document_thumbnails_get_thumbnail),
3739         (impress_document_thumbnails_get_dimensions),
3740         (impress_document_document_thumbnails_iface_init),
3741         (impress_document_init):
3742         * impress/impress-document.h:
3743         * impress/internal.h:
3744         * impress/r_back.c: (_imp_fill_back):
3745         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3746         (_imp_draw_image), (_imp_tile_image):
3747         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3748         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3749         (r_polyline):
3750         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3751         (r_draw_gradient_complex), (r_draw_gradient):
3752         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3753         (r_get_bullet):
3754         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3755         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3756         (r_text):
3757         * impress/render.c: (imp_create_context), (imp_context_set_page),
3758         (imp_context_set_step), (imp_render), (imp_delete_context):
3759         * impress/render.h:
3760         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3761         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3762         (zip_load_xml), (zip_get_size), (zip_load):
3763         * impress/zip.h:
3764         * shell/ev-utils.c:
3765         
3766         New backend to support impress slides. Fixes bug #30867.
3767
3768 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3769
3770         * shell/ev-utils.c: (using_postscript_printer):
3771         
3772         Fixes crash when print using PAPI backend,
3773         bug #345012.
3774
3775 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3776
3777         * shell/ev-jobs.c: (ev_job_xfer_run):
3778         * shell/ev-window.c: (password_dialog_response),
3779         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3780         (ev_window_dispose):
3781         Fixes bug #344160: if the xfer job doesn't complete
3782         because a password is required, reload the existing
3783         instance instead of creating a new one.
3784
3785 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * shell/main.c: (main): Call gdk_threads_init. Thus
3788         we'll avoid errors in auth dialog. Fix for the bug
3789         #343347.
3790
3791 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3792
3793         * configure.ac: Advertise pixbuf support, fix
3794         for the bug 343317.
3795
3796 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3797
3798         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3799         (ev_sidebar_thumbnails_set_document):
3800         
3801         Update sidebar thumbnails after reloading.
3802
3803 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3804
3805         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3806         * shell/ev-jobs.h:
3807         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3808         (ev_window_cmd_view_reload), (ev_window_init):
3809         
3810         Don't crash on reload. Fix for the bug #343167.
3811
3812 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3813
3814         * shell/ev-jobs.c: (ev_job_render_run):
3815         
3816         Check for document links.
3817
3818 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3819
3820         * backend/ev-attachment.c: (ev_attachment_save),
3821         (ev_attachment_launch_app), (ev_attachment_open):
3822         * backend/ev-document-factory.c: (get_document_from_uri):
3823         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3824         (egg_recent_view_uimanager_set_list):
3825         * ps/ps-document.c: (check_filecompressed), (document_load),
3826         (ps_document_load):
3827         * shell/ev-metadata-manager.c: (load_values):
3828         * shell/ev-password.c: (ev_password_dialog_set_property):
3829         * shell/ev-view.c: (tip_from_link):
3830         * shell/ev-window.c: (file_save_dialog_response_cb),
3831         (ev_window_print_dialog_response_cb):
3832         
3833         Use consistent quoting style. Fix for the bug #320285.
3834
3835 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3836
3837         * shell/ev-jobs.c: (ev_job_xfer_run):
3838         * shell/main.c: (load_files):
3839                 
3840         Open links with anchors. Fix for the bug #339836.
3841
3842 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3843
3844         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3845         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3846         (ev_link_dest_set_property), (ev_link_dest_finalize),
3847         (ev_link_dest_class_init), (ev_link_dest_new_named),
3848         (ev_link_dest_new_page_label):
3849         * backend/ev-link-dest.h:
3850         * shell/ev-application.c: (ev_application_open_uri):
3851         * shell/ev-view.c: (goto_dest):
3852         * shell/ev-window.c:
3853         * shell/ev-window.h:
3854         
3855         Fix page-label command line option. Bug #342070.
3856
3857 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3858
3859         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3860         
3861         Don't show highlight rects if page can't be showed. Fix for 
3862         the bug #342076
3863
3864 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3865
3866         * shell/ev-window.c: (setup_sidebar_from_metadata),
3867         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3868         
3869         Setup sidebar from metadata even if there is no document
3870         loaded. Fix for the bug #342807.
3871
3872 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3873
3874         * cut-n-paste/toolbar-editor/Makefile.am:
3875         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3876         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3877         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3878         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3879         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3880         (popup_context_menu_cb), (button_press_event_cb),
3881         (configure_item_sensitivity), (configure_item_cursor),
3882         (configure_item_tooltip), (connect_widget_signals),
3883         (action_sensitive_cb), (create_item_from_action),
3884         (create_item_from_position), (toolbar_drag_data_received_cb),
3885         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3886         (toolbar_drag_leave_cb), (configure_drag_dest),
3887         (toggled_visibility_cb), (toolbar_visibility_refresh),
3888         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3889         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3890         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3891         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3892         (egg_editable_toolbar_dispose),
3893         (egg_editable_toolbar_set_ui_manager),
3894         (egg_editable_toolbar_get_selected),
3895         (egg_editable_toolbar_set_selected), (set_edit_mode),
3896         (egg_editable_toolbar_set_property),
3897         (egg_editable_toolbar_get_property),
3898         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3899         (egg_editable_toolbar_new_with_model),
3900         (egg_editable_toolbar_get_edit_mode),
3901         (egg_editable_toolbar_set_edit_mode),
3902         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3903         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3904         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3905         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3906         (item_added_or_removed_cb), (toolbar_removed_cb),
3907         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3908         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3909         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3910         (editor_create_item_from_name), (append_table),
3911         (update_editor_sheet), (egg_toolbar_editor_init):
3912         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3913         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3914         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3915         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3916         (toolbar_node_free), (egg_toolbars_model_get_flags),
3917         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3918         (egg_toolbars_model_get_name), (impl_add_item),
3919         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3920         (parse_data_list), (parse_item_list), (parse_toolbars),
3921         (egg_toolbars_model_load_toolbars), (parse_available_list),
3922         (parse_names), (egg_toolbars_model_load_names),
3923         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3924         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3925         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3926         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3927         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3928         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3929         (egg_toolbars_model_set_types), (fill_avail_array),
3930         (egg_toolbars_model_get_name_avail),
3931         (egg_toolbars_model_get_name_flags),
3932         (egg_toolbars_model_set_name_flags):
3933         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3934         * cut-n-paste/toolbar-editor/eggintl.h:
3935         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3936         (egg_tree_multi_drag_source_get_type),
3937         (egg_tree_multi_drag_source_row_draggable),
3938         (egg_tree_multi_drag_source_drag_data_delete),
3939         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3940         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3941         (path_list_free), (set_context_data), (get_context_data),
3942         (get_info), (egg_tree_multi_drag_drag_data_get),
3943         (egg_tree_multi_drag_motion_event),
3944         (egg_tree_multi_drag_button_press_event),
3945         (egg_tree_multi_drag_add_drag_support):
3946         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3947         * shell/ev-application.c: (ev_application_init),
3948         (ev_application_save_toolbars_model):
3949         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3950         (ev_window_cmd_edit_toolbar), (ev_window_init):
3951         
3952         Sync toolbareditor with epiphany and libegg
3953
3954 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3955
3956         * configure.ac: 
3957
3958         Depend on poppler 0.5.2
3959
3960 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * shell/ev-jobs.c: (ev_job_render_run):
3963         
3964         Check if document supports links iterface.
3965
3966 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3967
3968         * NEWS:
3969         * configure.ac:
3970         
3971         Update for release 0.5.3
3972
3973 2006-05-13  Michael Plump  <plumpy@skylab.org>
3974
3975         * configure.ac:
3976         * shell/Makefile.am:
3977         * shell/main.c: (main):
3978         
3979         Port to GOption command line parsing. Fix for the 
3980         bug #327518
3981
3982 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/ev-window.c: (ev_window_cmd_help_about):
3985         
3986         Do not wrap license. Fix for the bug #309460.
3987
3988 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * configure.ac:
3991         * properties/ev-properties-main.c: (ev_properties_get_pages):
3992         * shell/ev-application.c: (ev_application_open_window),
3993         (ev_application_open_uri_at_dest):
3994         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3995         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3996         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3997         * shell/ev-utils.c: (save_print_config_to_file):
3998         * shell/ev-window.c: (ev_window_cmd_save_as),
3999         (ev_attachment_popup_cmd_save_attachment_as):
4000         * shell/main.c: (load_files_remote):
4001         
4002         Bump requirements to gtk 2.8 and drop all ifdefs used.
4003
4004 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4007         * shell/ev-window.c: (ev_window_init):
4008         
4009         Show attachments page.
4010
4011 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4012
4013         * po/POTFILES.in:
4014         * shell/ev-attachment-bar.c:
4015         * shell/ev-attachment-bar.h:
4016         * shell/ev-sidebar-attachments.c:
4017         (ev_sidebar_attachments_icon_cache_add),
4018         (icon_theme_get_pixbuf_from_mime_type),
4019         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4020         (ev_sidebar_attachments_icon_cache_refresh),
4021         (ev_sidebar_attachments_get_attachment_at_pos),
4022         (ev_sidebar_attachments_popup_menu_show),
4023         (ev_sidebar_attachments_popup_menu),
4024         (ev_sidebar_attachments_button_press),
4025         (ev_sidebar_attachments_update_icons),
4026         (ev_sidebar_attachments_drag_data_get),
4027         (ev_sidebar_attachments_get_property),
4028         (ev_sidebar_attachments_destroy),
4029         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4030         (ev_sidebar_attachments_new),
4031         (ev_sidebar_attachments_set_document),
4032         (ev_sidebar_attachments_support_document),
4033         (ev_sidebar_attachments_get_label),
4034         (ev_sidebar_attachments_page_iface_init):
4035         * shell/ev-sidebar-attachments.h:
4036         * shell/ev-window.c: (update_chrome_visibility),
4037         (setup_sidebar_from_metadata), (ev_window_setup_document),
4038         (ev_window_sidebar_current_page_changed_cb),
4039         (attachment_bar_menu_popup_cb), (ev_window_init):
4040         
4041         Move attachments bar to sidebar.
4042
4043 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * pdf/ev-poppler.cc:
4046         * shell/ev-application.[ch]:
4047         * shell/main.c:
4048
4049         Fix some memory leaks.
4050
4051 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4052
4053         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4054
4055         Change the properties dialog response to
4056         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4057         will make the dialog go away when the user presses
4058         enter. With gtk+ >= 2.9 this will happen anyway, but for
4059         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4060         escape by default. Fixes bug #340539. See also bug
4061         #101293 for the gtk+ part.
4062
4063 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4064
4065         * shell/ev-view.c (tip_from_action_named): Replace some strings
4066         that were wrong. Closes #340970.
4067
4068 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4071
4072         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4073         #341049
4074
4075 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4076
4077         * djvu/Makefile.am:
4078         * dvi/Makefile.am:
4079         * dvi/mdvi-lib/Makefile.am:
4080         * properties/Makefile.am:
4081         * ps/Makefile.am:
4082         * shell/Makefile.am:
4083         * thumbnailer/Makefile.am:
4084         
4085         Due to broken libtool that is unable to track dependencies
4086         of noinst libraries we are forced to explicitely point
4087         libraries for binary. Fix for the bug #333334.
4088
4089 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4090
4091         * data/evince.desktop.in.in:
4092         * shell/ev-view.c: (view_update_range_and_current_page),
4093         (ev_view_next_page), (ev_view_previous_page):
4094         * shell/ev-window.c: (update_chrome_visibility),
4095         (setup_sidebar_from_metadata), (ev_window_setup_document),
4096         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4097         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4098         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4099         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4100         (ev_window_stop_presentation), (ev_window_focus_in_event),
4101         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4102         (ev_window_init):
4103         * thumbnailer/Makefile.am:
4104         
4105         Update fullscreen and presentation timeout handling. Hide
4106         cursor in presentation after timeout. Fix for the bugs
4107         #136359 and #336981.
4108
4109 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4110
4111         * backend/ev-link-action.[ch]:
4112         * pdf/ev-poppler.cc: (ev_link_from_action):
4113         * shell/ev-view-private.h:
4114         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4115         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4116
4117         Add support for Named Action links
4118
4119 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * backend/Makefile.am:
4122         * backend/ev-document-links.[ch]:
4123         * backend/ev-document.[ch]:
4124         * backend/ev-link-action.[ch]:
4125         * backend/ev-link-dest.[ch]:
4126         * backend/ev-link.[ch]:
4127         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4128         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4129         * shell/ev-page-action.c: (build_new_tree_cb):
4130         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4131         (links_page_num_func), (update_page_callback):
4132         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4133         (tip_from_link):
4134         * shell/ev-jobs.c:
4135         * shell/ev-window.[ch]: (ev_window_open_uri),
4136         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4137         * shell/ev-application.[ch]: (ev_application_open_window),
4138         (ev_application_open_uri):
4139
4140         Rework links system, it adds support for remote links now and it makes
4141         easier to add new kinds of actions and destinations. Fixes bug #317292
4142
4143 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4144
4145         * data/Makefile.am:
4146         * data/evince.png:
4147         * data/evince-16.png:
4148         * data/evince-22.png:
4149         * data/evince.svg:
4150         * shell/main.c: (main):
4151         
4152         Evince use it's own icon. Fix for the bug #313392.
4153
4154         * shell/ev-window.c: (fullscreen_timeout_cb),
4155         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4156         (ev_window_cmd_help_about), (ev_window_dispose):
4157         
4158         Simplify fullscreen timeout code.
4159
4160 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * backend/ev-attachment.c: 
4163         * shell/ev-attachment-bar.c:
4164         * shell/ev-window.c:
4165
4166         Allow multiple selection of attachments
4167
4168 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4169
4170         * shell/ev-view.c: (view_update_range_and_current_page),
4171         (ev_view_scroll):
4172         
4173         Fix for the bug #312573 – Optimal selection of current 
4174         page among visible pages.
4175
4176 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4177
4178         * configure.ac:
4179         * djvu/Makefile.am:
4180         * djvu/djvu-text.h:
4181         
4182         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4183         for the bug 339868.
4184
4185 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4186
4187         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4188
4189 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4190
4191         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4192         dictated by the GNOME HIG. Fixes bug #339235.
4193
4194 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4195
4196         * data/evince-ui.xml:
4197         * shell/ev-view.c: (ev_view_can_find_previous):
4198         * shell/ev-view.h:
4199         * shell/ev-window.c: (ev_window_update_actions),
4200         (ev_window_cmd_edit_find_previous):
4201
4202         Add support for "Find Previous" as dictated by the GNOME HIG. A
4203         menu item is added and some glue code to make it all work is added
4204         to various files.
4205
4206 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4207
4208         * configure.ac: Award myself the "useless use of cat" award.
4209
4210 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4211
4212         * po/LINGUAS: New file listing all supported languages.
4213
4214         * configure.in: Use po/LINGUAS instead of including all languages
4215         directly in this file. See the wiki for more information:
4216         http://live.gnome.org/GnomeGoals/PoLinguas
4217
4218 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * backend/ev-document-factory.c:
4221
4222         Do not load the document twice when there isn't errors
4223
4224 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * backend/ev-attachment.c: 
4227
4228         Fix a crash when there isn't a default application to open an
4229         attachment
4230
4231 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * backend/ev-attachment.[ch]:
4234         * shell/ev-attachment-bar.[ch]:
4235
4236         Added missing files. 
4237
4238 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4239
4240         * backend/Makefile.am:
4241         * data/evince-ui.xml:
4242         * backend/ev-attachment.[ch]:
4243         * backend/ev-document.[ch]: (ev_document_has_attachments),
4244         (ev_document_get_attachments):
4245         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4246         (attachment_save_to_buffer), (pdf_document_get_attachments),
4247         (pdf_document_document_iface_init):
4248         * shell/Makefile.am:
4249         * shell/ev-attachment-bar.[ch]:
4250         * shell/ev-window.c:
4251
4252         Add support for PDF attachments. Fixes bug #325143
4253
4254 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * backend/ev-document-factory.c: (get_document_from_uri),
4257         (ev_document_factory_get_document):
4258         * backend/ev-document-factory.h:
4259         * properties/ev-properties-main.c: (ev_properties_get_pages):
4260         * shell/Makefile.am:
4261         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4262         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4263         (ev_job_queue_remove_job):
4264         * shell/ev-job-queue.h:
4265         * shell/ev-job-xfer.c:
4266         * shell/ev-job-xfer.h:
4267         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4268         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4269         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4270         (ev_job_xfer_run):
4271         * shell/ev-jobs.h:
4272         * shell/ev-window.c: (ev_window_is_empty),
4273         (password_dialog_response), (ev_window_clear_xfer_job),
4274         (ev_window_xfer_job_cb), (ev_window_open_uri),
4275         (ev_window_cmd_focus_page_selector),
4276         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4277         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4278         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4279         (ev_window_dispose):
4280         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4281         
4282         * Cleanup mime type detection on document load. Fix for the
4283         bug #336448.
4284
4285 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4286
4287         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4288         
4289         Fix crash on exit, described in the bug #336825.
4290
4291 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * backend/ev-document-factory.c:
4294         (ev_document_factory_get_from_mime),
4295         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4296         (ev_document_factory_get_document),
4297         (file_filter_add_mime_list_and_free),
4298         (ev_document_factory_add_filters):
4299         * backend/ev-document-factory.h:
4300         * properties/ev-properties-main.c: (ev_properties_get_pages):
4301         * shell/Makefile.am:
4302         * shell/ev-application.c:
4303         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4304         * shell/ev-window.c: (ev_window_cmd_file_open),
4305         (ev_window_cmd_save_as):
4306         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4307         
4308         Rework factory functions so they are placed now in a single 
4309         file ev-document-factory.c
4310
4311 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4312
4313         * shell/ev-window.c: (update_chrome_visibility):
4314         
4315         Fix for the bug 166566 - don't show menubar in fullscreen
4316         mode.
4317
4318 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4319
4320         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4321
4322 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * shell/ev-view.c: (ev_view_expose_event):
4325         
4326         More correctly draw loading text when document
4327         is empty.
4328
4329 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * shell/ev-view.c: (ev_view_scroll):
4332         
4333         Fix for the bug #334854, page down and page up switch
4334         pages in presentation mode.
4335
4336 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4337
4338         * shell/ev-window.c: (ev_window_set_action_sensitive),
4339         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4340         (ev_window_set_view_accels_sensitivity),
4341         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4342         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4343         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4344         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4345         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4346         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4347         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4348         (view_actions_focus_in_cb), (ev_window_init):
4349         
4350         Fix for the bug #333902, now it's possible to search
4351         words with slash.
4352
4353 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4354
4355         * configure.ac: Added Breton translation.
4356         * po/br.po: Added Breton translation.
4357
4358 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4359
4360         * shell/ev-window-title (ev_window_title_update):
4361
4362         Fix memory leak in window title. Fixes bug #333944
4363
4364 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4365
4366         * shell/ev-metadata-manager.c (parseItem):
4367
4368         Fix memory leaks. Fixes bug #333945
4369
4370 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4371         
4372         * NEWS, configure.ac, TODO:
4373         
4374         Update for release 0.5.2.
4375
4376 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4377
4378         * shell/ev-view.c: (view_update_range_and_current_page),
4379         (page_changed_cb):
4380         
4381         Don't jump on scrolling, fix for the bug #333127.
4382
4383 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4386         
4387         Scroll by one page in presentation mode. Fix for the bug
4388         #332993.
4389
4390 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4391
4392         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4393
4394 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4395
4396         * configure.ac  Added lv in ALL_LINGUAS line.
4397
4398 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4399         
4400         * NEWS, configure.ac:
4401         
4402         Update for release 0.5.1
4403
4404 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4405
4406         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4407         * backend/ev-document-misc.h:
4408         * shell/ev-view.c: (draw_one_page):
4409         
4410          Clairfy what page the toolbar page number applies to. Fix
4411          for the bug #328102.
4412
4413 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4414
4415         * shell/ev-view-private.h:
4416         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4417         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4418         (ev_view_search_changed):
4419         * shell/ev-view.h:
4420         * shell/ev-window.c: (find_bar_search_changed_cb):
4421         
4422         Dont't jump to find result if window was scrolled during search.
4423         Fix for the bug #313266.
4424
4425 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4426
4427         * shell/eggfindbar.c: (egg_find_bar_class_init):
4428         * shell/eggfindbar.h:
4429         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4430         * shell/ev-view-private.h:
4431         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4432         (ev_view_class_init), (ev_sizing_mode_get_type),
4433         (ev_scroll_type_get_type):
4434         * shell/ev-view.h:
4435         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4436         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4437         (ev_window_init):
4438         
4439         Fix for the bug 319133 - Find entry should allow text scroll.
4440
4441 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4442
4443         * shell/ev-view-private.h:
4444         * shell/ev-view.c: (view_update_range_and_current_page),
4445         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4446         (ev_view_set_document), (update_find_status_message),
4447         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4448         (ev_view_find_previous):
4449         
4450         Fix for the bug #319137. Search now takes account for scrolling.
4451
4452 2006-02-19  Michael Hofmann <mh21@piware.de>
4453
4454         * configure.ac:
4455         * djvu/Makefile.am:
4456         * djvu/djvu-document-private.h:
4457         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4458         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4459         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4460         (djvu_document_can_get_text), (djvu_document_get_text),
4461         (djvu_document_document_iface_init),
4462         (djvu_document_thumbnails_get_thumbnail),
4463         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4464         (djvu_document_find_get_result),
4465         (djvu_document_find_page_has_results),
4466         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4467         (djvu_document_find_iface_init):
4468         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4469         (djvu_text_page_selection), (djvu_text_page_limits_process),
4470         (djvu_text_page_limits), (djvu_text_page_copy),
4471         (djvu_text_page_position), (djvu_text_page_union),
4472         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4473         (djvu_text_page_box), (djvu_text_page_append_text),
4474         (djvu_text_page_search), (djvu_text_page_prepare_search),
4475         (djvu_text_page_new), (djvu_text_page_free):
4476         * djvu/djvu-text-page.h:
4477         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4478         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4479         (djvu_text_n_results), (djvu_text_has_results),
4480         (djvu_text_get_result), (djvu_text_get_progress):
4481         * djvu/djvu-text.h:
4482         
4483         Text search in djvu. Fix for the bug #303415.
4484
4485 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * configure.ac:
4488         * shell/ev-window.c: (ev_window_cmd_save_as):
4489         
4490         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4491         Thanks to Gary Coady <gary@lyranthe.org>
4492
4493 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4494
4495         * shell/ev-print-job.c: (idle_print_handler):
4496         
4497         Inverse order printing, bug #320919.
4498
4499 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * data/evince-toolbar.xml:
4502         * shell/ev-window.c:
4503         
4504         Allow to add sidebar checkbutton on toolbar. Fix
4505         for the bug #144577.
4506
4507 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4508
4509         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4510         
4511         Add checks that have sense for empty ps document.
4512
4513 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4514
4515         * configure.ac: Include PS in mime types list. 
4516
4517 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * configure.ac:
4520         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4521         * ps/gsdefaults.h:
4522         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4523         
4524         Runtime check for gs interpreter. Fix for the bug #320868.
4525         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4526
4527 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * shell/ev-application.c: 
4530
4531         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4532         dbus>=0.60, so that the request is not queued. 
4533
4534 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * configure.ac:
4537         * shell/Makefile.am:
4538         * shell/ev-sidebar-links.c: (print_section_cb):
4539         * shell/ev-utils.c:
4540         * shell/ev-utils.h:
4541         * shell/ev-window.c: (update_action_sensitivity),
4542         (ev_window_close_dialogs), (ev_window_print):
4543         * shell/ev-window.h:
4544         
4545         Make printing support optional. Patch from Eduardo de Barros Lima
4546         <eduardo.lima@indt.org.br> for the bug #330546.
4547
4548 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4549
4550         * shell/ev-view-private.h:
4551         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4552         (ev_view_set_document):
4553         * shell/ev-view.h:
4554         * shell/ev-window.c: (ev_window_load_job_cb),
4555         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4556         (ev_window_init):
4557
4558         Draw Loading message during xfer job. Fix for the bug #329495.
4559
4560 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4561
4562         * comics/comics-document.c: (comics_regex_quote),
4563         (comics_document_load), (extract_argv):
4564         
4565         Correcly quote regexp before passing it to unzip.
4566
4567 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4568
4569         * shell/ev-page-cache.c: (build_height_to_page),
4570         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4571         (ev_page_cache_get_dual_even_left):
4572         * shell/ev-page-cache.h:
4573         * shell/ev-view.c: (view_update_range_and_current_page),
4574         (get_page_y_offset), (get_page_extents):
4575         
4576         Place even pages to the left if document has less then
4577         two pages. Fix for the bug #328856.
4578
4579 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4580
4581         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4582         
4583         Correct comics scheme. This make evince create thumbnails
4584         for comic books. Fix for the bug 329088.
4585
4586 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4587
4588         * data/evince-password.glade: Don't explicitly set
4589         invisible_char to the current default value in case
4590         the default changes; let GTK+ do its magic.
4591
4592 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4593
4594         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4595         real filename to tmp filename since often document
4596         type is determined by extension.
4597
4598 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4599
4600         * shell/ev-view.c: (add_scroll_binding_keypad),
4601         (ev_view_binding_activated), (ev_view_class_init):
4602         
4603         Add keybindings for percision-scrolling of display area. 
4604         Fix for the bug #314072.
4605
4606 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4607
4608         * data/evince.desktop.in.in:
4609         
4610         Add GTK to the list of categories. Fix for the bug #328034.
4611
4612 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * shell/ev-application.c: (ev_application_shutdown),
4615         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4616         * shell/ev-application.h:
4617         * shell/ev-window.c: (file_open_dialog_response_cb),
4618         (ev_window_cmd_file_open):
4619         
4620         Save last uri in file chooser dialog. Fix for the bug #327950.
4621
4622 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4623
4624         * NEWS:
4625         * README:
4626         
4627         Final update for release 0.5.0
4628         
4629         * shell/Makefile.am:
4630         
4631         Remove disable deprecated until we'll require libgnome-2.13.7
4632         and port to GOption argument parsing. See bug 327518.
4633
4634 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4635
4636         * comics/comics-document.c: (comics_document_save):
4637         * djvu/djvu-document.c: (djvu_document_save):
4638         * dvi/dvi-document.c: (dvi_document_save):
4639         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4640         * lib/ev-file-helpers.h:
4641         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4642         * tiff/tiff-document.c: (tiff_document_save):
4643         
4644         Use common save function for backends.
4645
4646 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4647
4648         * backend/ev-document-types.c:
4649         
4650         Fix crash on saving pixbuf.
4651
4652 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4653
4654         * cut-n-paste/recent-files/egg-recent-item.c:
4655         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4656         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4657         (parse_info_free), (valid_element), (start_element_handler),
4658         (end_element_handler), (text_handler), (egg_recent_model_filter),
4659         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4660         (egg_recent_model_monitor), (egg_recent_model_read),
4661         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4662         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4663         (egg_recent_model_set_property), (egg_recent_model_class_init),
4664         (egg_recent_model_init), (egg_recent_model_add_full),
4665         (egg_recent_model_delete), (egg_recent_model_get_list),
4666         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4667         (egg_recent_model_set_filter_mime_types),
4668         (egg_recent_model_clear_group_filter),
4669         (egg_recent_model_set_filter_groups),
4670         (egg_recent_model_clear_scheme_filter),
4671         (egg_recent_model_set_filter_uri_schemes),
4672         (egg_recent_model_remove_expired):
4673         * cut-n-paste/recent-files/egg-recent-util.c:
4674         (egg_recent_util_get_icon):
4675         * cut-n-paste/recent-files/egg-recent-util.h:
4676         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4677         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4678         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4679         (egg_recent_view_uimanager_set_property),
4680         (egg_recent_view_uimanager_get_property),
4681         (egg_recent_view_uimanager_class_init),
4682         (egg_recent_view_uimanager_init),
4683         (egg_recent_view_uimanager_set_label_width),
4684         (egg_recent_view_uimanager_get_label_width):
4685         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4686         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4687         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4688         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4689         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4690         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4691         
4692         Update from libegg.
4693
4694 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4695
4696         * shell/ev-page-cache.c: (build_height_to_page),
4697         (ev_page_cache_get_height_to_page):
4698         * shell/ev-page-cache.h:
4699         * shell/ev-view.c: (view_update_range_and_current_page),
4700         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4701         (ev_view_previous_page):
4702         
4703         Dual mode places even pages to the left. Fix for the bug #309393.
4704
4705         * shell/ev-view.h:
4706         * shell/ev-window.c: (update_action_sensitivity),
4707         (setup_view_from_metadata), (view_menu_popup_cb):
4708         
4709         Don't restore presentation in empty windows, more intelligent
4710         next page behaviour in dual mode.
4711
4712         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4713         (ev_pixbuf_cache_clear_job_sizes):
4714         
4715         Cleanup job callback on removal. Fix for the bug #325886.
4716
4717 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * ps/ps.c: (psscan):
4720         
4721         Commit workaround Mozilla problem. Fix for the bug #325919
4722         
4723         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4724         (save_item):
4725         
4726         Fix for year 2038 problem.
4727
4728 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * shell/ev-window.c: (setup_document_from_metadata),
4731         (ev_window_cmd_view_reload):
4732
4733         Clamp page recieved from metadata in valid values. Fix
4734         for the bug #325986.
4735
4736 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4737
4738         * MAINTAINERS: 
4739         Add MAINTAINERS as requested on desktop-devel-list.
4740
4741 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4744         (mime_type_supported_by_gdk_pixbuf),
4745         (ev_document_factory_get_mime_types),
4746         (ev_document_factory_get_all_mime_types):
4747         
4748         Don't add pixbuf mime types if pixbuf backend is disabled.
4749         
4750         * shell/ev-application.c: (ev_application_get_uri_window):
4751         
4752         Fix for the bug 325815 - unhandled MIME type message doesn't 
4753         appear a second time. 
4754         
4755         * shell/ev-document-types.c: (ev_document_types_add_filters):
4756         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4757         (password_dialog_response), (ev_window_popup_password_dialog),
4758         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4759         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4760         (ev_window_run_presentation), (ev_window_stop_presentation),
4761         (save_sizing_mode), (ev_window_zoom_changed_cb),
4762         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4763         (ev_window_dual_mode_changed_cb),
4764         (ev_window_sidebar_current_page_changed_cb),
4765         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4766         (window_state_event_cb), (window_configure_event_cb):
4767         
4768         Cleanup additional uris holded by EvWindow.
4769
4770 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4771
4772         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4773         (ev_view_can_previous_page), (ev_view_can_next_page):
4774         * shell/ev-view.h:
4775         * shell/ev-window.c: (update_action_sensitivity):
4776         
4777         Two page scrolling with Space and PageUp in dual mode. Second fix 
4778         for the bug #316608.
4779
4780 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * shell/ev-view.c: (scroll_to_current_page):
4783         
4784         Correctly clamp adjustment value. Fix for the bug
4785         #325808.
4786
4787 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * shell/ev-sidebar-links.c: (print_section_cb):
4790         * shell/ev-window.c: (ev_window_get_uri),
4791         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4792         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4793         (ev_window_dispose):
4794         
4795         Make print dialog non-modal. Fix for the bug #325622.
4796
4797 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * shell/ev-metadata-manager.c:
4800         * shell/ev-utils.c: (using_pdf_printer),
4801         (using_postscript_printer), (load_print_config_from_file),
4802         (save_print_config_to_file):
4803         * shell/ev-utils.h:
4804         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4805         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4806         (setup_view_from_metadata), (ev_window_setup_document),
4807         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4808         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4809         (ev_window_run_presentation), (ev_window_stop_presentation),
4810         (save_sizing_mode), (ev_window_zoom_changed_cb),
4811         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4812         (ev_window_dual_mode_changed_cb),
4813         (ev_window_sidebar_current_page_changed_cb),
4814         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4815         (window_state_event_cb), (window_configure_event_cb),
4816         (ev_window_init):
4817         
4818         Setting saving behaviour fixes.
4819
4820 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4821
4822         * configure.ac:
4823         
4824         Make antialiasing gs options better and allow
4825         to change them during configure. Fix for the 
4826         bug #319049.
4827
4828 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * shell/ev-window.c: (setup_view_from_metadata):
4831         
4832         Remember if last window was maximized. Fix for the
4833         bug #323797.
4834
4835 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4836
4837         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4838
4839 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4842         * shell/ev-page-action.c: (build_new_tree_cb):
4843         * shell/ev-sidebar-links.c: (links_page_num_func),
4844         (update_page_callback_foreach), (update_page_callback):
4845         * shell/ev-view.c: (scroll_to_current_page):
4846         
4847         Fix for the bug #325067 with more intelligent selection
4848         of current link in sidebar. Make sidebar handle links
4849         of FITR-like type more correctly.
4850
4851         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4852         (dvi_pixbuf_put_pixel):
4853         
4854         Fix memory consumtion with disabled alpha channel.
4855
4856 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * data/evince-ui.xml:
4859         * shell/ev-window.c: (view_menu_popup_cb),
4860         (ev_popup_cmd_open_link), (ev_window_init):
4861         
4862         Update context menu for internal links. Fix for the bug
4863         #325066.
4864
4865 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4866
4867         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4868         
4869         Bind context menu to keyboard also. Fix for the bug
4870         #325065.
4871
4872 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * shell/ev-view.c: (selection_scroll_timeout_cb):
4875         
4876         Horizontal scroll on selection also.
4877
4878 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4879
4880         * shell/ev-metadata-manager.c: (parse_value):
4881         * shell/ev-view.c: (goto_xyz_link):
4882         
4883         Correct zoom setup and metadata save broken in 
4884         some locales.
4885
4886 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * shell/ev-view-private.h:
4889         * shell/ev-view.c: (scroll_to_current_page),
4890         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4891         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4892         (page_changed_cb), (ev_view_set_continuous),
4893         (ev_view_set_dual_page), (ev_view_set_presentation):
4894         
4895         Delay scroll until allocation to correctly position page. Fix
4896         for the bug #317334.
4897
4898 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4899
4900         * NEWS:
4901         * configure.ac:
4902         
4903         Update NEWS and require poppler 0.5.0.
4904
4905 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4906         
4907         * data/evince-ui.xml:
4908         * shell/ev-view-private.h:
4909         * shell/ev-view.c: (ev_view_get_link_at_location),
4910         (handle_link_over_xy), (ev_view_button_press_event),
4911         (ev_view_button_release_event), (ev_view_class_init):
4912         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4913         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4914         (ev_window_init):
4915         
4916         Implement right-click context menu.
4917
4918 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4919
4920         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4921         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4922         (mdvi_pixbuf_device_render):
4923         * pdf/ev-poppler.cc:
4924
4925         Don't generate thumbnails with alpha. See bug #324077.
4926         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4927
4928 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4929
4930         * shell/ev-window.c: (setup_chrome_from_metadata):
4931         
4932         Fix typo that was hiding toolbar.
4933
4934 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4935
4936         * shell/ev-view-private.h:
4937         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4938         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4939         (ev_view_button_release_event), (ev_view_destroy):
4940         
4941         Small cleanup and autoscrolling during selection. Thanks to 
4942         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4943
4944 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4945
4946         * configure.ac:
4947         
4948         Correctly check for comics option.
4949
4950 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4951         * Makefile.am:
4952         * configure.ac:
4953         * backend/Makefile.am:
4954         * backend/ev-document-factory.c:
4955         * shell/ev-document-types.c:
4956
4957         Included option in configure to make ps backend 
4958         compilation optional with --disable-ps.
4959
4960 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * backend/ev-document-factory.c:
4963         * comics/Makefile.am:
4964         * comics/comics-document.c: (comics_document_load):
4965         * comics/ev-cbr-mime.xml:
4966         * configure.ac:
4967         
4968         Comics mime types are added to shared-mime-info CVS. Now
4969         we don't need to install our own mime types.
4970
4971 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4972
4973         * shell/ev-window.c:
4974         
4975         Add shortcut for "save a copy" menu entry. Fix for
4976         the bug #324582.
4977
4978 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4979
4980         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4981         (job_finished_cb), (new_selection_pixbuf_needed),
4982         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4983         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4984         
4985         Rework selection job info logic and fix critical warning.
4986
4987 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4988
4989         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4990
4991 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4992
4993         * data/evince-ui.xml:
4994         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4995         
4996         Enter as shortcut key for next page. Fix for the bug
4997         #321394.
4998
4999 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5000
5001         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5002
5003 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5006         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5007         (new_selection_pixbuf_needed),
5008         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5009         (clear_job_selection):
5010         
5011         Too early for 0.5. Pixbuf cache code cleaned a bit.
5012
5013 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5014
5015         * NEWS:
5016         * configure.ac:
5017         
5018         Release 0.5.0 preparation
5019
5020 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5021
5022         * comics/Makefile.am:
5023         * configure.ac:
5024         * shell/ev-document-types.c: (ev_document_types_add_filters):
5025         
5026         More advanced handling of custom mime type installation.
5027
5028 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * data/evince.schemas.in:
5031         * shell/ev-metadata-manager.c: (value_free),
5032         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5033         (ev_metadata_manager_get), (ev_metadata_manager_set):
5034         * shell/ev-metadata-manager.h:
5035         * shell/ev-window.c: (update_chrome_flag),
5036         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5037         (setup_document_from_metadata), (setup_chrome_from_metadata),
5038         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5039         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5040         (ev_window_view_toolbar_cb),
5041         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5042         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5043         
5044         Save last document settings and reuse them for new documents.
5045
5046 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5047
5048         * Makefile.am:
5049         * backend/Makefile.am:
5050         * backend/ev-document-factory.c:
5051         * backend/ev-document-factory.h:
5052         * comics/Makefile.am:
5053         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5054         (comics_document_load), (comics_document_save),
5055         (comics_document_get_n_pages), (comics_document_get_page_size),
5056         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5057         (comics_document_class_init), (comics_document_can_get_text),
5058         (comics_document_get_info), (comics_document_document_iface_init),
5059         (comics_document_init), (get_supported_image_extensions),
5060         (comics_document_thumbnails_get_geometry),
5061         (comics_document_thumbnails_get_thumbnail),
5062         (comics_document_thumbnails_get_dimensions),
5063         (comics_document_document_thumbnails_iface_init), (extract_argv):
5064         * comics/comics-document.h:
5065         * comics/ev-cbr-mime.xml:
5066         * configure.ac:
5067         * po/POTFILES.in:
5068         * shell/ev-application.c: (ev_application_register_service):
5069         * shell/ev-document-types.c: (ev_document_types_add_filters):
5070         * thumbnailer/Makefile.am:
5071         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5072         
5073         New CBR/CBZ backend for comic books.
5074
5075 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5076
5077         * shell/main.c: (load_files_remote):
5078
5079         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5080         warning on startup of second instance is fixed. It
5081         is bug #320353.
5082
5083 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5084
5085         * shell/ev-window.c: (ev_window_finalize):
5086         
5087         Fix double free that cause crash.
5088
5089 2005-10-29  Bastien Nocera <hadess@hadess.net>
5090
5091         * tiff/tiff-document.c: (tiff_document_load):
5092         
5093         Fix memory leak.
5094
5095 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5096
5097         * po/POTFILES.in:
5098         * shell/Makefile.am:
5099         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5100         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5101         (ev_view_accessible_get_text),
5102         (ev_view_accessible_get_character_at_offset),
5103         (ev_view_accessible_get_text_before_offset),
5104         (ev_view_accessible_get_text_at_offset),
5105         (ev_view_accessible_get_text_after_offset),
5106         (ev_view_accessible_get_character_count),
5107         (ev_view_accessible_get_caret_offset),
5108         (ev_view_accessible_set_caret_offset),
5109         (ev_view_accessible_get_run_attributes),
5110         (ev_view_accessible_get_default_attributes),
5111         (ev_view_accessible_get_character_extents),
5112         (ev_view_accessible_get_offset_at_point),
5113         (ev_view_accessible_get_n_selections),
5114         (ev_view_accessible_get_selection),
5115         (ev_view_accessible_add_selection),
5116         (ev_view_accessible_remove_selection),
5117         (ev_view_accessible_set_selection),
5118         (ev_view_accessible_text_iface_init),
5119         (ev_view_accessible_idle_do_action),
5120         (ev_view_accessible_action_do_action),
5121         (ev_view_accessible_action_get_n_actions),
5122         (ev_view_accessible_action_get_description),
5123         (ev_view_accessible_action_get_name),
5124         (ev_view_accessible_action_set_description),
5125         (ev_view_accessible_action_iface_init),
5126         (ev_view_accessible_get_type), (ev_view_accessible_new),
5127         (ev_view_accessible_factory_get_accessible_type),
5128         (ev_view_accessible_factory_create_accessible),
5129         (ev_view_accessible_factory_class_init),
5130         (ev_view_accessible_factory_get_type):
5131         * shell/ev-view-accessible.h:
5132         * shell/ev-view-private.h:
5133         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5134         * shell/ev-view.h:
5135         
5136         Initial accessibility support.
5137
5138 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5139
5140         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5141
5142 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5143
5144         * shell/ev-print-job.c: (idle_print_handler):
5145         
5146         Fix for bug Bug 318916: Printing multiple pages.
5147
5148 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5149
5150         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5151
5152 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5153
5154         * pdf/ev-poppler.cc:
5155         
5156         Thumnail dimensions unified with other backends.
5157         
5158         * shell/ev-window-title.c: (ev_window_title_update):
5159         
5160         Fix warning.
5161
5162 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * data/ev-stock-zoom-fit-width.png:
5165         
5166         Remove unused file.
5167
5168 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5169
5170         * configure.ac:
5171         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5172         (djvu_document_finalize):
5173         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5174         (dvi_document_finalize):
5175         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5176         (pixbuf_document_save), (pixbuf_document_finalize):
5177         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5178         (tiff_document_finalize):
5179         
5180         Save a copy implemented for various backends.
5181
5182 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5183
5184         * configure.ac:
5185         
5186         Don't link with ltiff if tiff is disabled.
5187
5188 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * pdf/GDKSplashOutputDev.cc:
5191         * pdf/GDKSplashOutputDev.h:
5192         * pdf/Thumb.cc:
5193         * pdf/Thumb.h:
5194         * pdf/pdf-document.cc:
5195         * pdf/pdf-document.h:
5196         * pdf/test-gdk-output-dev.cc:
5197         
5198         Remove old unused files.
5199
5200 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5201
5202         * shell/ev-window.c: (ev_window_setup_document):
5203         
5204         Fixed warnings on reload and probably crash reason.
5205
5206 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * properties/ev-properties-view.c:
5209         (ev_properties_view_format_date):
5210         
5211         Check if date is invalid. Fix for bug 318134.
5212
5213 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5214
5215         * shell/ev-window-title.c:
5216         
5217         Add .indd files (Adobe Indesign) to the list of "bad
5218         extensions".
5219
5220 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * data/evince-ui.xml:
5223         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5224         
5225         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5226
5227 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5228
5229         * shell/ev-window.c: (launch_link), (launch_external_uri),
5230         (view_external_link_cb):
5231
5232         URL-escape link before passing it to gnome_vfs_url_show.
5233
5234 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5235
5236         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5237         there isn't text selected.
5238
5239 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5240
5241         * shell/ev-view.c: (handle_link_over_xy):
5242
5243         Check tooltip is valid utf8 before showing it
5244
5245 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5248
5249 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5250
5251         * shell/ev-window-title.c: (ev_window_title_update):
5252
5253         Guard against using g_strstrip on NULL. Fixes bug #317291.
5254
5255 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5256
5257         * pdf/ev-poppler.cc:
5258
5259         Show title even for unknown links
5260
5261 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5262
5263         * shell/ev-window-title.c: (ev_window_title_update):
5264
5265         Strip the title string
5266
5267 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5268
5269         * shell/ev-window-title.c:
5270
5271         Add .rtf to the bad extensions list
5272
5273 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5274
5275         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5276         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5277
5278         Ignore link coordinates if they are outside page bounds
5279
5280 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5281
5282         * backend/ev-link.c: (ev_link_type_get_type),
5283         (ev_link_get_filename), (ev_link_get_params),
5284         (ev_link_get_property), (ev_link_set_property),
5285         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5286         * backend/ev-link.h:
5287         * pdf/ev-poppler.cc:
5288         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5289         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5290         (ev_window_init):
5291
5292         Implement launch links. Delegate external link opening to
5293         the window.
5294
5295 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5296
5297         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5298         (ev_link_get_right), (ev_link_get_property),
5299         (ev_link_set_property), (ev_link_class_init),
5300         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5301         * backend/ev-link.h:
5302         * pdf/ev-poppler.cc:
5303         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5304
5305         Implement fitr links
5306
5307 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5308
5309         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5310         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5311         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5312         (ev_view_size_request_continuous),
5313         (ev_view_size_request_dual_page),
5314         (ev_view_size_request_single_page), (ev_view_size_allocate),
5315         (ev_view_zoom_for_size_continuous_and_dual_page),
5316         (ev_view_zoom_for_size_continuous),
5317         (ev_view_zoom_for_size_dual_page),
5318         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5319         (ev_sizing_mode_get_type):
5320         * shell/ev-view.h:
5321         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5322
5323         Do not use modes for link, we need to calculate size ad hoc.
5324         Still not perfect because of the usual scrollbar issues grrr.
5325
5326 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5327
5328         * backend/ev-link.c: (ev_link_type_get_type),
5329         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5330         * backend/ev-link.h:
5331         * pdf/ev-poppler.cc:
5332         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5333         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5334         (ev_view_size_request_continuous),
5335         (ev_view_size_request_dual_page),
5336         (ev_view_size_request_single_page), (ev_view_size_allocate),
5337         (zoom_for_size_fit_height),
5338         (ev_view_zoom_for_size_continuous_and_dual_page),
5339         (ev_view_zoom_for_size_continuous),
5340         (ev_view_zoom_for_size_dual_page),
5341         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5342         (ev_sizing_mode_get_type):
5343         * shell/ev-view.h:
5344         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5345
5346         Implement FIT_HEIGHT mode (only for links).
5347         Implement FITH links
5348
5349 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5350
5351         * shell/ev-window-title.c: (get_filename_from_uri),
5352         (ev_window_title_sanitize_extension), (ev_window_title_update),
5353         (ev_window_title_set_document), (ev_window_title_set_uri),
5354         (ev_window_title_free):
5355         * shell/ev-window-title.h:
5356         * shell/ev-window.c: (ev_window_setup_document),
5357         (ev_window_popup_password_dialog):
5358
5359         Refactor window title building while fixing it for
5360         password documents.
5361
5362 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5363
5364         * pdf/ev-poppler.cc:
5365
5366         Escape link title before setting it in the model
5367
5368 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5369
5370         * shell/ev-application.c: (removed_from_session), (save_session),
5371         (init_session), (ev_application_get_empty_window),
5372         (ev_application_init), (ev_application_get_windows):
5373         * shell/ev-application.h:
5374         * shell/ev-window.c: (ev_window_finalize):
5375
5376         Add a function to retrieve window list and share it where
5377         necessary.
5378         Implement session handling, works pretty well thanks to the
5379         metadata system.
5380
5381 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * shell/ev-password.c: (ev_password_item_created_callback),
5384         (ev_password_dialog_save_password):
5385         
5386         Fix for bug 316972. Use async gnome-keyring API.
5387
5388 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5389
5390         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5391         Remove unused unrealize handler. Add scroll handling to
5392         ev_view_scroll_event for presentation mode (bug #316708),
5393         and fix the event state checks there.
5394
5395 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5396
5397         * shell/ev-page-action.c: (page_changed_cb):
5398
5399         "marco, maybe we should be crazy and jump right to 6! :)"
5400
5401         Bryan Clark, Sep 2005
5402
5403 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5404
5405         * ps/ps-document.c: (save_document), (ps_document_save),
5406         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5407         (ps_document_ps_export_end):
5408
5409         Fix unstructured documents save and print
5410
5411 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5412
5413         * shell/ev-application.c: (ev_application_open_uri):
5414
5415         Fix window size persistance
5416
5417 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5418
5419         * shell/ev-view.c: (ev_view_button_release_event):
5420
5421         Based on a patch from carlosgc@gnome.org. Mouse buttons
5422         switch pages in presentation mode.
5423
5424 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5425
5426         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5427
5428         Dont cast to int before scaling
5429
5430 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5431
5432         * backend/ev-link.c: (ev_link_type_get_type),
5433         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5434         (ev_link_new_page_fith):
5435         * backend/ev-link.h:
5436         * pdf/ev-poppler.cc:
5437         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5438
5439         Implement FIT and FITH links
5440
5441 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5442
5443         * pdf/ev-poppler.cc:
5444
5445         Return 0 results when search is not in progress.
5446
5447         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5448         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5449
5450         Update menu sensitivity when cancelling search
5451
5452 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5453
5454         * shell/ev-view.c: (ev_view_can_find_next):
5455
5456         Take all pages in consideration, not just current one
5457
5458 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5459
5460         * shell/ev-page-cache.c:
5461         * shell/ev-page-cache.h:
5462         * shell/ev-view.c: (ev_view_binding_activated),
5463         (ev_view_next_page), (ev_view_previous_page),
5464         (ev_sizing_mode_get_type):
5465         * shell/ev-view.h:
5466         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5467         (ev_window_cmd_go_next_page):
5468
5469         Move page next/previous functions from page chace to
5470         view and change it to move by 2 page steps in dual mode.
5471
5472 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5473
5474         * shell/ev-window.c: (update_sidebar_visibility),
5475         (setup_sidebar_from_metadata), (ev_window_setup_document),
5476         (setup_view_from_metadata):
5477
5478         Show the index by default when there is one     
5479
5480 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5481
5482         * shell/ev-window-title.c: (ev_window_title_set_document):
5483
5484         Missing null check
5485
5486 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * shell/ev-view.c: (view_update_range_and_current_page):
5489         
5490         Allow display of last odd page in dual view. Fix for 316347.
5491
5492 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5493
5494         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5495         
5496         Make close button default. Fix for 316383.
5497
5498 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5499
5500         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5501         
5502         Mark close button as default. Fix for 316381.
5503
5504 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5505
5506         * backend/ev-link.c: (ev_link_class_init):
5507
5508         Allow negative doubles in left/top properties
5509
5510 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5511
5512         * shell/ev-window.c:
5513
5514         Remove a bunch of strings that was used only
5515         by the statusbar.
5516
5517 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5518
5519         * shell/ev-window-title.c: (get_filename_from_uri),
5520         (ev_window_title_set_document):
5521
5522         When title has a confusing extension, show also
5523         the document filename inside ()
5524
5525 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5526
5527         * shell/Makefile.am:
5528         * shell/ev-window-title.c: (ev_window_title_new),
5529         (ev_window_title_update), (ev_window_title_set_type),
5530         (ev_window_title_set_document), (ev_window_title_free):
5531         * shell/ev-window-title.h:
5532         * shell/ev-window.c: (ev_window_setup_document),
5533         (password_dialog_response), (ev_window_popup_password_dialog),
5534         (ev_window_dispose), (ev_window_init):
5535
5536         Factor out and cleanup window title code
5537
5538 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5539
5540         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5541         (unable_to_load):
5542
5543         Make dialog transient so it doesnt block other windows
5544
5545 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5546
5547         * pdf/ev-poppler.cc:
5548         
5549         Fix pdf thumbnails rendering.
5550
5551 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5552
5553         * shell/ev-window.c: (fullscreen_set_timeout):
5554         
5555         Increase timeout to hide full screen popup. Bug 
5556         316123. 
5557
5558 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * data/evince.schemas.in:
5561         * shell/ev-window.c: (update_action_sensitivity):
5562
5563         Allow the user to override document restrictions. Fix for bug
5564         305818.
5565
5566 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5567
5568         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5569         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5570         (ev_window_class_init): Fix multihead behaviour of fullscreen
5571         toolbar popup. Fixes bug #315451.
5572
5573 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * configure.ac:
5576         * data/evince-password.glade:
5577         * shell/ev-password.c: (ev_password_dialog_set_property),
5578         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5579         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5580         (ev_password_dialog_entry_changed_cb),
5581         (ev_password_dialog_entry_activated_cb),
5582         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5583         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5584         (ev_password_dialog_set_bad_pass):
5585         * shell/ev-password.h:
5586         * shell/ev-window.c: (password_dialog_response),
5587         (ev_window_popup_password_dialog):
5588         
5589         Support for gnome-keyring for encrypted PDF's.
5590
5591 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5594         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5595         (ev_view_enter_notify_event), (ev_view_class_init):
5596         
5597         More precise handling of enter_notify/leave_notify events
5598         in EvView. Fix for bug 315470.
5599
5600 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5601
5602         * shell/ev-window.c: (fullscreen_timeout_cb),
5603         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5604         (ev_window_dispose):
5605
5606         leak fix: unref fullscreen_timeout_source before clearing it
5607
5608 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5609
5610         * configure.ac, dvi/mdvi/Makefile.am: 
5611         
5612         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5613
5614 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5615
5616         * backend/ev-link.c: (ev_link_new_page_xyz):
5617         * pdf/ev-poppler.cc:
5618         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5619
5620         Fix some bugs with xyz links, respect zoom
5621
5622 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5623
5624         * shell/ev-window.c: (page_changed_cb),
5625         (setup_document_from_metadata), (update_sidebar_visibility),
5626         (setup_view_from_metadata), (ev_window_run_fullscreen),
5627         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5628         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5629         (ev_window_dual_mode_changed_cb),
5630         (ev_window_sidebar_current_page_changed_cb):
5631
5632         null check uri before setting and getting metadata
5633
5634 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5635
5636         * dvi/Makefile.am:
5637         * properties/Makefile.am:
5638         * shell/Makefile.am:
5639         * thumbnailer/Makefile.am:
5640
5641         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5642
5643 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5644
5645         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5646         (selection_changed_callback):
5647         * shell/ev-sidebar-links.h:
5648
5649         Add a signal for link activation.
5650
5651         * shell/ev-view.c: (ev_view_goto_link),
5652         (ev_view_button_release_event):
5653         * shell/ev-view.h:
5654         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5655         (ev_window_init):
5656
5657         Implement the signal so that we can handle all link types.
5658
5659         * shell/ev-page-cache.c:
5660
5661         Remove unused set_link function
5662
5663 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5664
5665         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5666
5667         Add some space from the cursor, hardcoded but I couldnt
5668         find a better way.
5669
5670 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5671
5672         * lib/ev-tooltip.c:
5673
5674         Use mozilla style vs gtk style, way better for links.
5675
5676         * shell/ev-view.c: (ev_view_motion_notify_event),
5677         (ev_view_destroy), (ev_view_init):
5678
5679         Deactive tooltip when the link hovered is changed.
5680
5681 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5682
5683         * backend/ev-document.h:
5684         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5685         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5686         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5687         (ev_link_new_page), (ev_link_new_page_xyz):
5688         * backend/ev-link.h:
5689         * pdf/ev-poppler.cc:
5690         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5691         (go_to_link), (tip_from_link):
5692
5693         Implement xyz links, still not functional. Links are a total
5694         mess, will need to refactor and bugfix a lot :(
5695
5696 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5697
5698         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5699
5700 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5701
5702         * data/evince-ui.xml:
5703         * data/evince.schemas.in:
5704         * shell/Makefile.am:
5705         * shell/ev-window.c: (update_chrome_visibility),
5706         (password_dialog_response), (ev_window_load_job_cb),
5707         (ev_window_xfer_job_cb), (ev_window_open_uri),
5708         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5709         (ev_window_init):
5710
5711         Remove the statusbar. This regress loading feedback, need to
5712         check with Bryan what we want to do there...
5713
5714 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5715
5716         * lib/ev-tooltip.c: (ev_tooltip_init):
5717
5718         Fix tooltip border and size handling
5719
5720 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5721
5722         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5723         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5724         (ev_tooltip_timeout), (ev_tooltip_activate),
5725         (ev_tooltip_deactivate):
5726         * lib/ev-tooltip.h:
5727         * shell/ev-view.c: (ev_view_motion_notify_event):
5728
5729         Delay popup showing. Mirror gtk logic/times.
5730
5731 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5732
5733         * lib/Makefile.am:
5734         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5735         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5736         (ev_tooltip_set_text), (ev_tooltip_set_position):
5737         * lib/ev-tooltip.h:
5738
5739         Simple widget to show tooltips at a custom position
5740
5741         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5742         (ev_view_destroy):
5743
5744         Use it for links. First go, needs work
5745
5746 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5747
5748         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5749         HIG fixes.  Use title capitalization for window title. Use 12 
5750         pixels of space between the dialog's vbox and action area.
5751
5752 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5753
5754         * shell/ev-window.c: (file_open_dialog_response_cb),
5755         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5756         (ev_window_cmd_save_as):
5757
5758         Make file pickers not modal and refactor code some
5759
5760 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5761
5762         * shell/ev-sidebar.h:
5763         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5764         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5765         (ev_sidebar_class_init), (ev_sidebar_select_page),
5766         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5767         (ev_sidebar_set_page):
5768
5769         Add a current page property and allow to get/set it
5770
5771         * shell/ev-window.c: (setup_view_from_metadata),
5772         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5773
5774         Persist current sidebar page per document
5775
5776 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5777
5778         * data/evince.schemas.in:
5779         * shell/ev-window.c: (update_chrome_visibility),
5780         (setup_document_from_metadata), (update_sidebar_visibility),
5781         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5782         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5783         (ev_window_run_presentation), (ev_window_stop_presentation),
5784         (ev_window_view_sidebar_cb),
5785         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5786         (load_chrome), (ev_window_init):
5787
5788         Persist size/visibility of sidebar per document
5789
5790 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5791
5792         * shell/ev-view.c (draw_loading_text): Draw loading text.
5793
5794 2005-09-02  Dan Damian  <dand@gnome.ro>
5795
5796         * configure.in: Added "ro" to ALL_LINGUAS.
5797
5798 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5799
5800         * shell/ev-view.c: (clear_caches):
5801
5802         ev_page_cache_get doesnt return a reference,
5803         dont try to unref it.
5804
5805 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5806
5807         * shell/main.c: (load_files_remote):
5808
5809         Fix timestamp parameter with dbus <= 0.33
5810
5811 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5812
5813         * data/evince.schemas.in:
5814
5815         Add missing full stop
5816
5817 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5818
5819         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5820         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5821
5822         Plug some memory leaks
5823
5824 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5825
5826         * configure.ac:
5827         * lib/ev-debug.c: (trap_handler):
5828
5829         Check for execinfo.h and use it only if it exists.
5830         Ported from Epiphany (bug #314776).
5831
5832 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5833
5834         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5835
5836 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5837
5838         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5839         * po/id.po      : Added Indonesian translation
5840
5841 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5842
5843         * shell/main.c:
5844         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5845         * NEWS: Release 0.4.0
5846
5847 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5848
5849         * configure.ac: catch another gtk+-2.8ism
5850         * shell/main.c: Make work with gtk+-2.6
5851
5852 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5853
5854         * shell/ev-application-service.xml: Add 'timestamp' argument to
5855           ev_application_open_window and ev_application_open_uri methods.
5856
5857         * shell/ev-application.h: Add 'timestamp' argument to
5858           ev_application_open_window, ev_application_open_uri,
5859           and ev_application_open_uri_list functions.
5860
5861         * shell/ev-application.c (ev_application_open_window,
5862           ev_application_open_uri, ev_application_open_uri_list): Change
5863           functions that show/present windows to use a timestamp if one
5864           is passed in.
5865
5866         * shell/ev-window.c (ev_window_cmd_file_open,
5867           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5868         * shell/main.c (load_files): Modify calls to ev_application to
5869           include GDK_CURRENT_TIME as timestamp.
5870
5871         * shell/main.c (load_files_remote): Obtain timestamp for client
5872           instance from GDK and pass to server instance so new windows are
5873           focused properly.  Fix dbus_g_proxy_call() calls by including second
5874           G_TYPE_INVALID.
5875           
5876         Closes bug #314475.
5877
5878 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5879
5880         * shell/ev-window.c (ev_window_finalize): Check for
5881         avail. EvWindows when quiting to handle the finalize better,
5882         #314497
5883
5884 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5885         
5886         * properties/ev-properties-view.c: 
5887         
5888         Set textdomain to libglade. Fixes translation problem in property page.
5889
5890 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5891
5892         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5893         * dvi/Makefile.am:
5894         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5895         * dvi/mdvi-lib/Makefile.am:
5896         
5897         Fix rotation of thumbnails, ported to new API. Moved library
5898         dependencies earlier, probably it will fix linkage problem.
5899
5900 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5901
5902         * backend/ev-document-misc.c:
5903         (ev_document_misc_get_thumbnail_frame):
5904         * backend/ev-document-misc.h:
5905         * configure.ac:
5906         * pdf/ev-poppler.cc:
5907         * shell/Makefile.am:
5908         * shell/ev-sidebar-thumbnails.c: (add_range),
5909         (ev_sidebar_thumbnails_set_loading_icon),
5910         (ev_sidebar_thumbnails_refresh),
5911         (ev_sidebar_thumbnails_set_document):
5912         * shell/ev-sidebar-thumbnails.h:
5913         * shell/ev-view.c: (ev_view_motion_notify_event),
5914         (ev_view_set_property), (ev_view_get_property),
5915         (ev_view_class_init), (ev_view_set_rotation):
5916         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5917         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5918         (ev_window_init):
5919         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5920         Redo rotation (again).  prepare for 0.4.0
5921
5922 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5923
5924         * configure.ac: Bump poppler requirement to 0.4.1.
5925
5926         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5927         argument to poppler_page_render_selection() call.
5928
5929 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5932         (djvu_document_thumbnails_get_thumbnail):
5933         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5934         (dvi_document_thumbnails_get_thumbnail):
5935         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5936         (pixbuf_document_thumbnails_get_thumbnail):
5937         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5938         
5939         Update rotation direction of backends to fit with pdf and ps.
5940
5941 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5942
5943         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5944         * backend/ev-async-renderer.h:
5945         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5946         (setup_page), (ps_document_get_page_size),
5947         (ps_async_renderer_render_pixbuf):
5948         * ps/ps-document.h:
5949         * shell/ev-jobs.c: (ev_job_render_run):
5950
5951         Fix orientation in the postscript document
5952
5953 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5954
5955         * pdf/ev-poppler.cc:
5956         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5957         * shell/ev-view.c: (highlight_find_results):
5958
5959         Adapt to the new poppler rotation API. Fix text maps on landscape
5960         documents.
5961
5962 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5963
5964         * shell/ev-view.c (compute_new_selection_text): get the correct
5965         region when selecting in modes other than continuous.
5966
5967 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5968
5969         * shell/main.c (main): remove redundant g_warnings.
5970
5971 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * shell/Makefile.am: Don't include autogenerated
5974         file ev-application-service.h into distribution, since
5975         it causes dbus crash. Fix for bugs 313724 and 313443. 
5976
5977 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * configure.ac: Fix sed expression for FreeBSD. Thanks
5980         to Joe Marcus Clark <marcus@freebsd.org>
5981         
5982         * shell/eggfindbar.c: (entry_activate_callback),
5983         (entry_changed_callback), (egg_find_bar_init),
5984         (egg_find_bar_set_search_string):
5985         
5986         Made findbar buttons unsensitive if there is no text in
5987         entry. Fix for the bug 313285.
5988
5989 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5990
5991         * ps/ps-document.c: Use g_filename_display_name for displaying
5992         filenames and revert string freeze breackage
5993
5994 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5995
5996         * NEWS:
5997         * configure.ac:
5998
5999         Update for 0.3.4
6000
6001         * shell/Makefile.am:
6002
6003         Add ev-application-service.xml to extra dist
6004
6005         * shell/ev-view.c: (find_page_at_location):
6006
6007         Remove unused function (fix warning)
6008
6009 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6012         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6013         
6014         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6015         bug 313623.
6016
6017 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6018
6019         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6020         * shell/ev-window.c:
6021         Fix build warnings
6022
6023 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6024
6025         * configure.ac: Update script to get dbus version.
6026         Fix for the bug #313443.
6027
6028 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * shell/ev-window.c: (ev_window_cmd_escape):
6031         
6032         Return focus back to view on escape. Fix for bug 313295.
6033
6034 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6035
6036         * shell/ev-window.c: (update_window_title),
6037         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6038         (ev_window_cmd_save_as):
6039         
6040         Correct conversion from uri to displayable string. Fix for
6041         bug 313296.
6042
6043 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * ps/ps-document.c: convert filename to utf8 when there is an error
6046         loading document. Fixes #309915
6047
6048 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * configure.ac:
6051
6052         We depend on poppler 0.4.0
6053
6054 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6055
6056         * configure.ac:
6057         * NEWS: Release 0.3.3.
6058         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6059
6060 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6061
6062         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6063         add a couple missing mnemonics to menu items, use title 
6064         capitalization for menu items and window titles, and add 
6065         ellipsis to open menu item.     
6066
6067 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6068
6069         * pdf/ev-poppler.cc:
6070         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6071         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6072         (ev_view_get_rotation):
6073         * shell/ev-view.h:
6074         * shell/ev-window.c: (setup_view_from_metadata),
6075         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6076         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6077         disk.
6078
6079 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6080
6081         * configure.ac: Added tr to ALL_LINGUAS
6082
6083 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6084
6085         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6086         requires several clicks to find word. Thanks to 
6087         Colin Slater <kiltedtaco@gmail.com>.
6088
6089 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6090
6091         * data/evince.desktop.in.in: Hide menu entry and
6092         rename it to "Document Viewer". Fix for bug 
6093         #312399.
6094
6095 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6096
6097         * shell/ev-page-action.c (ev_page_action_class_init): 
6098
6099         Point to the correct function in constructor of the
6100         activate_label signal
6101
6102 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6103
6104         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6105         * shell/ev-jobs.h: Make thread safe.
6106
6107 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * shell/ev-view.c: (view_update_range_and_current_page):
6110         Don't update page range if we are scrolling to some document
6111         point.
6112
6113 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6114
6115         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6116         when getting max_page_width, fix drawing in dual mode.
6117
6118 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6119
6120         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6121         getting the area for select_all.
6122
6123 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6124
6125         * backend/ev-selection.c: (ev_selection_render_selection):
6126         * backend/ev-selection.h:
6127         * pdf/ev-poppler.cc:
6128         * shell/ev-jobs.c: (ev_job_render_new):
6129         * shell/ev-jobs.h:
6130         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6131         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6132         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6133         (ev_view_class_init):
6134
6135         Change selection color on focus in and focus out events.  Also,
6136         poppler now uses GdkColor for specifying the selection colors, so
6137         drop some awkward conversion code.
6138
6139 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6140
6141         * configure.ac: Added Hebrew translation
6142
6143 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6144
6145         * NOTES:
6146         * backend/ev-selection.c: (ev_selection_render_selection):
6147         * backend/ev-selection.h:
6148         * pdf/ev-poppler.cc:
6149         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6150         (ev_job_render_run):
6151         * shell/ev-jobs.h:
6152         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6153         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6154         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6155         (ev_pixbuf_cache_style_changed),
6156         (ev_pixbuf_cache_get_selection_pixbuf),
6157         (ev_pixbuf_cache_set_selection_list),
6158         (ev_pixbuf_cache_get_selection_list):
6159         * shell/ev-pixbuf-cache.h:
6160         * shell/ev-utils.c: (ev_print_region_contents):
6161         * shell/ev-utils.h:
6162         * shell/ev-view.c: (ev_view_queue_draw_page),
6163         (selection_update_idle_cb), (ev_view_motion_notify_event),
6164         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6165         (setup_caches), (ev_view_find_next), (merge_selection_region),
6166         (selection_free):
6167         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6168
6169         Clean up selection to be much smoother!
6170
6171 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6172
6173         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6174         to poppler_page_render_selection().
6175
6176 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6177
6178         * ps/ps-document.c: (save_page_list): Use
6179         unzipped document when printing. Thanks to 
6180         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6181         311016.
6182
6183 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6184
6185         * shell/ev-window.c: (update_action_sensitivity):
6186         
6187         Disable print and save respect to lockdown gconf keys. Fix
6188         for 312342.
6189
6190 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6191
6192         * configure.ac:
6193         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6194         (write_to_temp_file), (ev_file_set_contents):
6195         * shell/ev-utils.h:
6196         * shell/ev-window.c: (save_print_config_to_file):
6197         
6198         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6199         Fix for bug 312238
6200
6201 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6202
6203         * shell/ev-window.c: (load_print_config_from_file),
6204         (save_print_config_to_file), (ev_window_print_range):
6205
6206         Persist the print settings. Fixes bug #311578.
6207
6208 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * djvu/djvu-document.c: (djvu_document_get_page_size),
6211         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6212         (djvu_document_thumbnails_get_thumbnail):
6213         * dvi/dvi-document.c: (dvi_document_get_page_size),
6214         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6215         (dvi_document_thumbnails_get_dimensions),
6216         (dvi_document_thumbnails_get_thumbnail):
6217         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6218         (pixbuf_document_render_pixbuf),
6219         (pixbuf_document_document_iface_init),
6220         (pixbuf_document_thumbnails_get_thumbnail):
6221         
6222         Update backends to make them build with new rotation system.
6223
6224 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6225
6226         * help/C/figures/evince_start_window.png:
6227         
6228         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6229
6230 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6231
6232         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6233         * shell/ev-pixbuf-cache.h:
6234         * shell/ev-sidebar-thumbnails.c:
6235         (ev_sidebar_thumbnails_get_property), (add_range),
6236         (adjustment_changed_cb):
6237         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6238         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6239         we were thumbnailing the entire docment on startup, slowing us
6240         down hugely. 
6241
6242 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6243
6244         * shell/ev-page-cache.c: (ev_page_cache_new):
6245         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6246         == 0, fixes #310306.
6247
6248 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6249
6250         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6251         (ev_view_rotate_left):
6252
6253         Account rotation in doc_rect_to_view_rect.
6254         Ensure rotation doesnt go out of bounds.
6255
6256 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6257
6258         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6259
6260         Correct and cleanup w/h swapping
6261
6262 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6263
6264         * backend/ev-document-thumbnails.c:
6265         (ev_document_thumbnails_get_thumbnail):
6266         * backend/ev-document-thumbnails.h:
6267         * backend/ev-document.c:
6268         * backend/ev-document.h:
6269         * backend/ev-render-context.c: (ev_render_context_new),
6270         (ev_render_context_set_rotation):
6271         * backend/ev-render-context.h:
6272         * pdf/ev-poppler.cc:
6273         * ps/ps-document.c: (ps_document_document_iface_init):
6274         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6275         * shell/ev-jobs.h:
6276         * shell/ev-page-cache.c: (build_height_to_page),
6277         (ev_page_cache_new), (ev_page_cache_get_size),
6278         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6279         (ev_page_cache_get_height_to_page):
6280         * shell/ev-page-cache.h:
6281         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6282         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6283         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6284         (ev_pixbuf_cache_get_selection_pixbuf):
6285         * shell/ev-pixbuf-cache.h:
6286         * shell/ev-print-job.c: (idle_print_handler):
6287         * shell/ev-sidebar-thumbnails.c: (add_range):
6288         * shell/ev-view.c: (view_update_range_and_current_page),
6289         (get_page_y_offset), (get_page_extents),
6290         (ev_view_size_request_continuous_dual_page),
6291         (ev_view_size_request_continuous),
6292         (ev_view_size_request_dual_page),
6293         (ev_view_size_request_single_page), (draw_one_page),
6294         (ev_view_set_rotation), (ev_view_rotate_right),
6295         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6296         (ev_view_zoom_for_size_continuous_and_dual_page),
6297         (ev_view_zoom_for_size_continuous),
6298         (ev_view_zoom_for_size_dual_page),
6299         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6300         (ev_view_select_all):
6301         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6302         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6303         (tiff_document_document_iface_init),
6304         (tiff_document_thumbnails_get_thumbnail):
6305
6306         Use rotation rather than orientation. It's easier and enough
6307         for our needs.
6308
6309 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6310
6311         * shell/ev-page-cache.c: (build_height_to_page),
6312         (ev_page_cache_new), (ev_page_cache_get_size),
6313         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6314         (ev_page_cache_get_height_to_page):
6315         * shell/ev-page-cache.h:
6316         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6317         (ev_view_size_request_continuous_dual_page),
6318         (ev_view_size_request_continuous),
6319         (ev_view_zoom_for_size_continuous_and_dual_page),
6320         (ev_view_zoom_for_size_continuous):
6321
6322         Make the page cache aware of page orientation.
6323
6324 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * backend/ev-document-thumbnails.c:
6327         (ev_document_thumbnails_get_thumbnail):
6328         * backend/ev-document-thumbnails.h:
6329         * backend/ev-document.c:
6330         * backend/ev-document.h:
6331         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6332         * backend/ev-ps-exporter.h:
6333         * pdf/ev-poppler.cc:
6334         * ps/ps-document.c: (ps_document_document_iface_init),
6335         (ps_document_ps_export_do_page):
6336         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6337         * shell/ev-jobs.h:
6338         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6339         (ev_page_cache_get):
6340         * shell/ev-page-cache.h:
6341         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6342         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6343         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6344         * shell/ev-pixbuf-cache.h:
6345         * shell/ev-print-job.c: (idle_print_handler):
6346         * shell/ev-sidebar-thumbnails.c: (add_range):
6347         * shell/ev-view.c: (view_update_range_and_current_page),
6348         (get_page_extents), (ev_view_size_request_dual_page),
6349         (ev_view_size_request_single_page), (draw_one_page),
6350         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6351         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6352         (ev_view_zoom_for_size_dual_page),
6353         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6354         (ev_view_select_all):
6355         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6356         * tiff/tiff-document.c: (tiff_document_get_page_size),
6357         (tiff_document_get_orientation), (rotate_pixbuf),
6358         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6359         (tiff_document_thumbnails_get_thumbnail),
6360         (tiff_document_ps_export_do_page), (tiff_document_init):
6361
6362         Really make use of the orientation bit of the render context.
6363         Use the render context in a few more places in the backend API.
6364         This regress orientation, but now it's done right. Will try to
6365         fix it up asap...
6366
6367 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6368
6369         * shell/ev-view.c: (ensure_rectangle_is_visible):
6370
6371         Patch by Nickolay V. Shmyrev to fix find flickering
6372
6373 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6374
6375         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6376         duplex parameters to ::begin.
6377
6378         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6379         * shell/ev-print-job.c (idle_print_handler): 
6380         * ps/ps-document.c (ps_document_ps_export_begin): 
6381         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6382         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6383         implementations. Poppler backend needs poppler cvs. Rest has
6384         unchanged behavior.
6385
6386 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6387
6388         * shell/ev-window.c (using_pdf_printer): new function.
6389         (ev_window_print_range): print a less techy message if someone
6390         tries to print to PDF.
6391
6392 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6393
6394         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6395         from "unknown font" string. Bug #311431
6396
6397 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6398
6399         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6400
6401 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6402
6403         Bug #311280
6404         
6405         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6406         name for PopplerFontTypes
6407         (pdf_document_fonts_fill_model): add font type to the detail column
6408
6409         * backend/ev-document-fonts.h: added
6410         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6411
6412         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6413         font name and font details, add a little markup.
6414         (ev_properties_fonts_init): use the new cell data func, specify ypad
6415         property for the cell renderer.
6416         (ev_properties_fonts_set_document): add the details column.
6417
6418 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6419
6420         * configure.ac: Added "pl" to ALL_LINGUAS.
6421
6422 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6423
6424         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6425
6426 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6427
6428         * help/ChangeLog: Started this for translations of manual.
6429         * configure.ac, autogen.sh, .cvsignore: Migrated to
6430         gnome-doc-utils. Patch in bug #311222.
6431
6432 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6433
6434         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6435         #ifdef this away to fix an unused-function warning.
6436
6437 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6438
6439         * configure.ac: Added 'gl' to ALL_LINGUAS.
6440
6441 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6442
6443         * configure.ac: Added ne in ALL_LINGUAS
6444         
6445 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6446
6447         * shell/ev-view.c: (ev_view_leave_notify_event):
6448         
6449         Clear status message when pointer leaves view. Fix for bug
6450         #310818 
6451
6452 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6453
6454         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6455
6456 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6457
6458         * shell/ev-view.c: (ev_view_leave_notify_event),
6459         (ev_view_class_init):
6460         
6461         Set cursor to normal then leaving view.
6462
6463 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6464
6465         * configure.ac:
6466         
6467         Fix required djvulibre version.
6468
6469 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6470
6471         *configure.ac: Hindi (hi) language added
6472
6473 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6474
6475         *configure.ac: Punjabi (pa) Language added
6476
6477 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6478
6479         * data/evince-ui.xml, shell/ev-window.c:
6480         
6481         Add keypad accelerators for zooming. Fix for bug 308128.
6482
6483 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6484
6485         * Makefile.am:
6486         * backend/Makefile.am:
6487         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6488         * configure.ac:
6489         * shell/ev-document-types.c: (ev_document_types_add_filters):
6490
6491         Allow to enable/disable the pixbuf backend.
6492         Default to off for now. If we want it enabled we should
6493         really put mime types in the desktop, implement properties etc.
6494
6495         * properties/evince-properties.c:
6496
6497         Initialize error to NULL.
6498         Check error is not NULL before freeing.
6499
6500 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * shell/ev-window.c:
6503
6504         Use F5 as presentation accell
6505
6506 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * shell/ev-window.c: (update_chrome_visibility),
6509         (ev_window_create_fullscreen_popup), (ev_window_init):
6510
6511         Do not leak the fullscreen toolbar
6512
6513 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6514
6515         * shell/ev-window.c: (view_actions_focus_in_cb),
6516         (view_actions_focus_out_cb):
6517
6518         These has a return value! Fix totally random focus
6519         issues we was seeing.
6520
6521 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6522
6523         * shell/main.c: (load_files_remote):
6524
6525         Allow open more than one file
6526
6527 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6528
6529         * shell/main.c: (load_files_remote):
6530
6531         Fix for dbus 0.33. bug #309975
6532
6533 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6534
6535         * properties/ev-properties-main.c: (ev_properties_get_pages):
6536
6537         Actually return NULL for types we dont support
6538
6539 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6540
6541         * po/POTFILES.in:
6542
6543         Remove empty lines.
6544
6545 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6546
6547         * backend/ev-document-factory.c:
6548         (ev_document_factory_get_document):
6549
6550         Do not try to create the object if type
6551         is invalid.
6552
6553 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * ps/ps-document.c: (ps_document_dispose),
6556         (ps_async_renderer_render_pixbuf):
6557         * ps/ps-document.h:
6558
6559         Do not leak the target window
6560
6561 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6562
6563         * shell/ev-application.c: (ev_application_init):
6564
6565         Let tbe check file existence for us.
6566         Add a comment about eggrecent mime filter.
6567
6568 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6569
6570         * data/evince-ui.xml:
6571         * shell/ev-application.c: (ev_application_shutdown),
6572         (ev_application_init), (ev_application_get_toolbars_model),
6573         (ev_application_get_recent_model),
6574         (ev_application_save_toolbars_model):
6575         * shell/ev-application.h:
6576         * shell/ev-window.c: (ev_window_add_recent),
6577         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6578         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6579         (ev_window_init):
6580
6581         Use common toolbar and recent models for all windows.
6582         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6585
6586         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6587         successfully check for gtk_icon_view_get_visible_range.
6588
6589 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * djvu/Makefile.am:
6592         * dvi/Makefile.am:
6593         
6594         Fix djvu and dvi backend build.
6595
6596 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6597
6598         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6599         (new_separator_pixbuf):
6600
6601         Don't leak windows.
6602
6603 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6604
6605         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6606
6607         HIGification of toolbar editor dialogue.
6608
6609 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6610
6611         * configure.ac:
6612         * shell/Makefile.am:
6613
6614         Ever build metadata manager since it's just
6615         disabled at runtime now.
6616
6617 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6620         (ev_metadata_manager_get), (ev_metadata_manager_set):
6621         * shell/ev-metadata-manager.h:
6622
6623         Add an _init functions that enabled metadata management
6624         at runtime.
6625
6626         * shell/ev-window.c: (page_changed_cb),
6627         (setup_document_from_metadata), (ev_window_setup_document),
6628         (setup_view_from_metadata), (ev_window_open_uri),
6629         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6630         (ev_window_run_presentation), (ev_window_stop_presentation),
6631         (save_sizing_mode), (ev_window_zoom_changed_cb),
6632         (ev_window_continuous_changed_cb),
6633         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6634         (window_configure_event_cb):
6635
6636         Remove all ugly metadata define since we deal with it
6637         at runtime now.
6638
6639         * shell/main.c: (load_files_remote), (main):
6640
6641         Add support for dbus cvs head. Hopefully didnt break one
6642         of the other versions now!
6643
6644         If we dont get a response from the dbus server just
6645         give up with it and not enable metadata.
6646
6647 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6648
6649         * Makefile.am:
6650         * backend/Makefile.am:
6651         * configure.ac:
6652         * cut-n-paste/recent-files/Makefile.am:
6653         * cut-n-paste/toolbar-editor/Makefile.am:
6654         * cut-n-paste/zoom-control/Makefile.am:
6655         * lib/Makefile.am:
6656         * pdf/Makefile.am:
6657         * pixbuf/Makefile.am:
6658         * properties/Makefile.am:
6659         * ps/Makefile.am:
6660         * shell/Makefile.am:
6661         * thumbnailer/Makefile.am:
6662         * tiff/Makefile.am:
6663
6664         Make frontends depend on just libev.
6665         Rework and group CFLAGS/LIBS definitions.
6666         Cleanups.
6667
6668 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6669
6670         * shell/ev-window:
6671
6672         do not unnecessarily save zoom
6673
6674         * configure.ac:
6675         * lib/ev-file-helpers.c: (ev_dot_dir):
6676         * shell/Makefile.am:
6677         * shell/dummy.cc:
6678
6679         Some cleanups
6680
6681 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6682
6683         * configure.ac:
6684         
6685         Remove unnecessary dependencies
6686
6687 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6688
6689         * properties/Makefile.am:
6690         * thumbnailer/Makefile.am:
6691         * tiff/Makefile.am:
6692
6693         Some more cleanups. Was really necessary
6694         but I probably introduced bugs, feel free
6695         to flame :)
6696
6697 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6698
6699         * backend/Makefile.am:
6700         * configure.ac:
6701         * cut-n-paste/recent-files/Makefile.am:
6702         * cut-n-paste/toolbar-editor/Makefile.am:
6703         * cut-n-paste/zoom-control/Makefile.am:
6704         * lib/Makefile.am:
6705         * pdf/Makefile.am:
6706         * pixbuf/Makefile.am:
6707         * properties/Makefile.am:
6708         * ps/Makefile.am:
6709         * shell/Makefile.am:
6710         * thumbnailer/Makefile.am:
6711         * tiff/Makefile.am:
6712
6713         Use gnome-common macros when possible.
6714         Cleanup dependencies.
6715         Actually disable deprecated where possible.
6716
6717 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6718
6719         * Makefile.am:
6720         * backend/Makefile.am:
6721         * properties/Makefile.am:
6722         * shell/Makefile.am:
6723         * thumbnailer/Makefile.am:
6724
6725         This should solve the circular dep without
6726         requiring dir reorg!
6727
6728         * shell/ev-window.c: (setup_view_from_metadata):
6729
6730         Never restore window size/position when the
6731         window is already visible.
6732
6733 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6734
6735         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6736
6737         Return a boolean from timeout func. Fix ported from gedit.
6738
6739 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6740
6741         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6742
6743 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6744
6745         * shell/ev-document-types.c: set "All Documents" as default filter in
6746         open dialog
6747
6748 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6749
6750         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6751         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6752         (ev_metadata_manager_set_boolean): fix value/val thinko.
6753
6754 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6755
6756         * shell/ev-window.c: (setup_view_from_metadata),
6757         (window_state_event_cb), (window_configure_event_cb),
6758         (ev_window_init):
6759
6760         Remember window position and maximized state
6761
6762 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6763
6764         * configure.ac:
6765
6766         Fix DBUS configure checks.
6767
6768         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6769         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6770         (ev_metadata_manager_set_boolean):
6771
6772         Plug mem leaks.
6773
6774         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6775         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6776         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6777         (ev_window_continuous_changed_cb),
6778         (ev_window_dual_mode_changed_cb), (ev_window_new):
6779
6780         Fix the build without DBUS.
6781
6782 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6783
6784         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6785         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6786         (ev_metadata_manager_set_string),
6787         (ev_metadata_manager_set_boolean):
6788         * shell/ev-metadata-manager.h:
6789
6790         Add support for some more types
6791
6792         * shell/ev-view.c: (scroll_to_current_page),
6793         (ev_view_get_continuous), (ev_view_set_continuous),
6794         (ev_view_get_dual_page):
6795         * shell/ev-view.h:
6796         * shell/ev-window.c: (page_changed_cb),
6797         (setup_document_from_metadata), (ev_window_setup_document),
6798         (setup_view_from_metadata), (ev_window_open_uri),
6799         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6800         (ev_window_run_presentation), (ev_window_stop_presentation),
6801         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6802         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6803         (ev_window_update_dual_page_action),
6804         (ev_window_continuous_changed_cb),
6805         (ev_window_dual_mode_changed_cb), (ev_window_init):
6806
6807         Remember a bunch of view/document properties. Prolly some
6808         are still missing but it's getting interesting.
6809
6810 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6811
6812         * configure.ac: check if dbus-binding-tool is installed. Not the
6813         case on current Ubuntu breezy, it seems.
6814
6815 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6816
6817         * data/evince.desktop.in.in:
6818         
6819         Allow open uri lists and add TryExec field.
6820
6821 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6822
6823         * configure.ac:
6824
6825         Enable dbus when available, do not require a configure
6826         option.
6827
6828 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6829
6830         * configure.ac:
6831
6832         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6833         disabled.
6834
6835 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6836         Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6839         
6840         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6841         functions to the format required by dbus
6842
6843         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6844         errors. Use the RPC parameters in the expected way
6845
6846 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6847
6848         * Makefile.am:
6849         * properties/Makefile.am:
6850         * properties/ev-properties-main.c: (ev_properties_get_pages):
6851
6852         Support all mime types
6853
6854         * shell/Makefile.am:
6855         * thumbnailer/Makefile.am:
6856         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6857         (evince_thumbnail_pngenc_get):
6858
6859         Use the document factory
6860
6861 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6862
6863         * backend/Makefile.am:
6864         * backend/ev-document-factory.c:
6865         (mime_type_supported_by_gdk_pixbuf),
6866         (ev_document_type_get_from_mime),
6867         (ev_document_factory_get_document),
6868         (ev_document_factory_get_backend),
6869         (ev_document_factory_get_mime_types),
6870         (ev_document_factory_get_all_mime_types):
6871         * backend/ev-document-factory.h:
6872         * shell/Makefile.am:
6873         * shell/ev-document-types.c: (get_document_from_uri),
6874         (ev_document_types_get_document),
6875         (file_filter_add_mime_list_and_free),
6876         (ev_document_types_add_filters):
6877         * shell/ev-document-types.h:
6878         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6879         * shell/ev-properties-dialog.c:
6880         (ev_properties_dialog_set_document):
6881         * shell/ev-window.c: (ev_window_cmd_file_open),
6882         (ev_window_cmd_save_as):
6883         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6884
6885         Rework document types managing to avoid code duplication
6886         and actually abstract from backend implementations.
6887         Also provide a minimal factory api that can be used by
6888         thumbnailer/properties.
6889
6890 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6891
6892         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6893         Plug a mem leak.
6894         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6895         HIG spacings.
6896
6897 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6898
6899         * shell/ev-properties-dialog.c
6900         (ev_properties_dialog_set_document): only call
6901         ev_properties_fonts_set_document() if the document implements the
6902         fonts interface
6903
6904 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6905
6906         * configure.ac:
6907         * properties/Makefile.am:
6908         * properties/ev-properties-view.c:
6909         (ev_properties_view_register_type):
6910         * properties/ev-properties-view.h:
6911         * properties/ev-properties-main.h:
6912
6913         Implement nautilus plugin for properties.
6914         Works only for pdf atm, I need to rework the
6915         document types stuff to get this to work
6916         for all backends...
6917
6918 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6919
6920         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6921         (ev_properties_fonts_set_document): use
6922         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6923
6924 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6925
6926         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6927         them
6928         (PlaceImage, tiff2ps_process_page): use
6929         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6930
6931
6932 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6933
6934         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6935         (main): to call gnome_authentication_manager_init. Should fix
6936         Bug #308510
6937
6938         * configure.ac: that requires libgnomeui 2.6.0.
6939
6940 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6941
6942         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6943         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6944         use the new tiff2ps interfaces
6945
6946         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6947         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6948
6949         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6950         structure instead of global variables.  Remove use of static
6951         variables in functions.
6952
6953 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6954
6955         * shell/ev-page-action.c: unref the completion after setting it to the
6956         entry
6957
6958 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6959
6960         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6961         postscript files
6962
6963 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6964
6965         * shell/ev-window.c (update_action_sensitivity): disable
6966         File->Print if the document does not implement the ps exporter
6967         interface
6968
6969 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * Makefile.am:
6972         * configure.ac:
6973         * data/evince-properties.glade:
6974         * properties/.cvsignore:
6975         * properties/Makefile.am:
6976         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6977         (ev_properties_view_class_init), (ev_properties_view_format_date),
6978         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6979         (ev_properties_view_init), (ev_properties_view_new):
6980         * properties/ev-properties-view.h:
6981         * shell/Makefile.am:
6982         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6983         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6984         (ev_properties_dialog_new):
6985         * shell/ev-properties-dialog.h:
6986         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6987         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6988         (update_progress_label), (job_fonts_finished_cb),
6989         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6990         * shell/ev-properties-fonts.h:
6991         * shell/ev-properties.c:
6992         * shell/ev-properties.h:
6993         * shell/ev-window.c: (ev_window_setup_document),
6994         (ev_window_cmd_file_properties):
6995
6996         Split the properties pages in two different objects, depend
6997         only on the backend where possible, use widgets instead
6998         of gobject for the glade part, reimplement the dialog
6999         itself with gtk.
7000         I need this to implement nautilus properties page.
7001
7002 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7003
7004         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7005         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7006         (tiff_document_document_ps_exporter_iface_init): implement the ps
7007         exporter interface for tiff documents
7008
7009         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7010         libtiff to implement TIFF postscript export
7011
7012         * tiff/tiff2ps.h: added a header file for external tiff2ps
7013         functions.
7014
7015         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7016         tiff2ps.h
7017
7018 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * shell/ev-view.c: (scroll_to_current_page),
7021         (ev_view_set_fullscreen), (ev_view_set_presentation):
7022         
7023         Scroll to current page when exit from presentation
7024
7025 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7026
7027         * shell/ev-window.c: (update_document_mode),
7028         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7029         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7030         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7031         
7032         Exit from fullscreen mode when switch to presentation. Fix for
7033         bug 309365
7034
7035 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7036
7037         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7038         return NULL if the document does not implement the selection
7039         interface.
7040
7041 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7042
7043         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7044         reported height by using the resolution aspect ratio
7045         (tiff_document_render_pixbuf): scale the pixbuf using the
7046         resolution aspect ratio
7047
7048 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * configure.ac:
7051         
7052         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7053         <kiltedaco@gmail.com>
7054         
7055         * djvu/djvu-document.c: (djvu_document_get_orientation),
7056         (djvu_document_set_orientation), (djvu_document_get_page_size),
7057         (rotate_pixbuf), (djvu_document_render_pixbuf),
7058         (djvu_document_document_iface_init):
7059         * dvi/dvi-document.c: (dvi_document_get_orientation),
7060         (dvi_document_set_orientation), (dvi_document_get_page_size),
7061         (rotate_pixbuf), (dvi_document_render_pixbuf),
7062         (dvi_document_document_iface_init):
7063         
7064         Dvi and djvu backends are ported to new API
7065
7066 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7067
7068         * backend/ev-selection.c: (ev_selection_get_selection_region),
7069         (ev_selection_get_selection_map):
7070         * backend/ev-selection.h:
7071         * pdf/ev-poppler.cc:
7072         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7073         * shell/ev-jobs.h:
7074         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7075         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7076         (ev_pixbuf_cache_get_text_mapping):
7077         * shell/ev-pixbuf-cache.h:
7078         * shell/ev-view.c: (location_in_text),
7079         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7080         support to EvView.  Now we can see where we can select!  Sweet!
7081
7082 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7083
7084         * shell/ev-view.c (ev_view_button_press_event): Fix
7085         event->y + view->scroll_x typo.
7086
7087 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7088
7089         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7090         sub-GdkPixbuf instead of passing dest_x and dest_y.
7091         
7092         * shell/ev-view.c: (view_point_to_doc_point),
7093         (view_rect_to_doc_rect), (ev_view_button_press_event),
7094         (ev_view_motion_notify_event), (compute_new_selection_rect),
7095         (gdk_rectangle_point_in), (compute_new_selection_text),
7096         (compute_selections): Update selection code to keep the selection
7097         around as two points and not as a normalized rectangle, and fix
7098         page level selection in two-column mode.
7099
7100 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7101
7102         * shell/ev-window.c: (window_configure_event_cb): 
7103         
7104         Fix compilation
7105         
7106 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7107
7108         * pdf/ev-poppler.cc:
7109
7110         Fix compilation
7111
7112 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7113
7114         * shell/Makefile.am:
7115         * shell/ev-metadata-manager.c: (item_free),
7116         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7117         (parse_value), (parseItem), (load_values),
7118         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7119         (save_values), (save_item), (get_oldest), (resize_items),
7120         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7121         * shell/ev-metadata-manager.h:
7122
7123         Metadata manager from gedit but modified to use GValue, so that
7124         we dont need to keep converting from strings.
7125
7126         * configure.ac:
7127
7128         ENABLE_METADATA conditional, on when dbus is on
7129
7130         * shell/ev-application.c: (ev_application_open_uri):
7131
7132         Show the window after load so that we can initialize
7133         window size before it's showed.
7134
7135         * shell/ev-window.c: (ev_window_setup_from_metadata),
7136         (ev_window_open_uri), (window_configure_event_cb),
7137         (ev_window_init):
7138
7139         Save and load metadata information about window size.
7140         Not yet keeping states in account.
7141
7142         * shell/main.c: (main):
7143
7144         Shutdown metadata manager.
7145
7146 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7147
7148         * shell/ev-application-service.xml:
7149         * configure.ac:
7150         * shell/Makefile.am:
7151         * shell/ev-application.c:
7152         * shell/ev-application.h:
7153         * shell/ev-window.c:
7154         * shell/ev-window.h:
7155         * shell/main.c:
7156
7157         Add an optional dbus interface (--enable-dbus).
7158         Rework application code, mainly to be easier to
7159         use "remotely".
7160         Do not open multiple windows with the same document,
7161         spatial evince!
7162
7163 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7164
7165         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7166         pixbuf iff it exists.
7167
7168 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7169
7170         * shell/*:
7171         * backend/ev-render-context.[ch]:
7172         * backend/ev-selection.[ch]:
7173
7174         Massive changes.  We now support text selection of pdfs, and not
7175         just rectangular selection.  This is pretty broken still, but I
7176         want to get something into CVS.
7177
7178 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7179
7180         * pdf/ev-poppler.cc:
7181         
7182         Fix for Bug 309080: crash on window close.
7183         
7184         * shell/ev-page-action.c: (page_changed_cb):
7185         
7186         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7187         jensgr@gmx.net (Jens Granseuer).
7188
7189 2005-06-25  Marcel Telka  <marcel@telka.sk>
7190
7191         * configure.in (ALL_LINGUAS): Added sk.
7192
7193 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7194
7195         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7196         not a document open
7197
7198 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7199
7200         * NEWS:
7201         * configure.ac:
7202
7203         Release 0.3.2
7204
7205         * cut-n-paste/recent-files/Makefile.am:
7206
7207         Fix make distcheck
7208
7209 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7212         (pixbuf_document_set_orientation), (rotate_pixbuf),
7213         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7214         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7215
7216         Implement rotation and cleanup the code a bit.
7217
7218         * tiff/tiff-document.c: (tiff_document_get_page_size),
7219         (tiff_document_get_orientation), (tiff_document_set_orientation),
7220         (rotate_pixbuf), (tiff_document_render_pixbuf),
7221         (tiff_document_document_iface_init), (tiff_document_init):
7222
7223         Implement rotation. Was the quicker solution for the release
7224         but we really need to share this code in the shell.
7225
7226 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7227
7228         * pdf/ev-poppler.cc:
7229
7230         Enable rotation, require poppler cvs. Fix a leak.
7231
7232 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-window.c: (update_action_sensitivity):
7235         
7236         Make properties unsensitive if document backend doesn't provide
7237         any info
7238
7239 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7240
7241         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7242         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7243         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7244         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7245         (bitmap_flip_rotate_counter_clockwise):
7246         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7247         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7248         (buff_gets):
7249         * dvi/mdvi-lib/common.h:
7250         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7251         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7252         (opendvi), (mdvi_reload), (mdvi_init_context),
7253         (mdvi_destroy_context), (mdvi_dopage), (special):
7254         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7255         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7256         (file_hash_free), (register_encoding), (parse_spec),
7257         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7258         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7259         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7260         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7261         (mdvi_register_font_type), (mdvi_unregister_font_type),
7262         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7263         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7264         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7265         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7266         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7267         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7268         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7269         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7270         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7271         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7272         (mdvi_unregister_special), (mdvi_flush_specials):
7273         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7274         (t1_font_remove):
7275         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7276         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7277         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7278         (free_font_metrics), (flush_font_metrics):
7279         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7280         (tt_font_remove):
7281         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7282         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7283         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7284         (dstring_insert), (dstring_new), (dstring_reset):
7285         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7286         
7287         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7288         avoid conflict with libtool on FC4
7289         
7290         * shell/ev-window.c: (ev_window_cmd_help_about):
7291         
7292         Update copyright year. Fix for bug 308828.
7293
7294 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7295
7296         * shell/ev-view.c: (add_scroll_binding_keypad),
7297         (ev_view_binding_activated), (ev_view_class_init),
7298         (on_adjustment_value_changed):
7299         
7300         Bug 170874: Arrow keys switch pages in presentation mode
7301
7302 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7303
7304         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7305         
7306         Fix for Bug 308265: Sidebar dissappears coming out of 
7307         Presentation mode
7308
7309 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7310
7311         * shell/ev-application.c: (ev_application_open):
7312         * shell/ev-document-types.c: (ev_document_types_add_filters),
7313         (ev_document_types_add_filters_for_type):
7314         * shell/ev-document-types.h:
7315         * shell/ev-window.c: (ev_window_cmd_save_as):
7316         
7317         Suggest basename as template when saving, provide filters
7318         for save dialog. It's bug 308402
7319
7320 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * pdf/ev-poppler.cc:
7323         * shell/ev-sidebar-links.c: (job_finished_callback):
7324         * shell/ev-view.c: (update_find_status_message):
7325         
7326         Some leaks fixed
7327
7328 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7329
7330         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7331         (egg_recent_view_uimanager_set_list):
7332
7333         Fix buglet in !show_numbers case.
7334
7335 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7336
7337         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7338         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7339
7340         Use pango ellipsisation.
7341
7342         * pdf/ev-poppler.cc:
7343
7344         Fix refcount leak, from nsh.
7345
7346 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7347
7348         * cut-n-paste/recent-files/Makefile.am:
7349         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7350         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7351         
7352         Removed EggRecentViewGtk
7353         
7354         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7355         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7356         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7357         (ev_window_setup_recent):
7358         
7359         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7360         with other projects
7361
7362 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7365         (egg_recent_view_gtk_finalize):
7366
7367         Fix memory leak
7368
7369         * cut-n-paste/toolbar-editor/Makefile.am:
7370         
7371         Fix location of cursor icon.
7372         
7373         * pdf/ev-poppler.cc:
7374         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7375         (display_completion_text), (match_completion):
7376         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7377         (selection_changed_callback), (create_loading_model),
7378         (print_section_cb), (links_page_num_func),
7379         (update_page_callback_foreach):
7380         * shell/ev-window.c: (ev_window_dispose):
7381         
7382         Small memory fixes. Links model now store objects instead
7383         of pointers to improve memory management. 
7384
7385 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7386
7387         * shell/ev-window.c: (zoom_control_changed_cb):
7388         
7389         Fix update of zoom control (bug 308268).
7390
7391 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7392
7393         * shell/ev-properties.c (set_property): escape the text correctly.
7394         Handles non-UTF-8 properties and escaped properties.  Also, sets
7395         the text to "<i>None</i>" if the property isn't set.
7396
7397         * data/evince-properties.glade: Change the label to be ellipsized,
7398         and give it a minimum size.
7399
7400 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7401
7402         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7403         * shell/ev-sidebar-links.c: (create_loading_model):
7404         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7405         * shell/ev-view.c: (ev_view_set_document):
7406         * shell/ev-window.c: (ev_window_dispose):
7407         
7408         Various small fixes, mostly memory leaks. Thanks to valgrind.
7409
7410 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7411
7412         * ps/ps-document.c: remove the locale.h include again ;-). And
7413         kill the (bogus) setlocale/savelocale business.
7414
7415 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7416
7417         * ps/ps-document.c:
7418         
7419         Include locale.h to fix build
7420         
7421         * shell/ev-sidebar.c:
7422         
7423         Remove unnecessary includes
7424
7425 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7426
7427         * dvi/dvi-document.c: (dvi_document_load):
7428         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7429         * po/POTFILES.in:
7430         
7431         Check for incorrect dvi files. Fix parsing dvi on AMD64
7432         platform. Thanks to tester@tester.ca (Olivier Crete).
7433
7434 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7435
7436         * shell/ev-page-action.c: (match_selected_cb),
7437         (display_completion_text), (match_completion), (update_model):
7438         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7439         (expand_open_links):
7440         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7441         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7442         (ev_sidebar_set_document):
7443         * shell/ev-window.c: (ev_window_xfer_job_cb),
7444         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7445         
7446         Fixed lot's of memory leaks, for example, memory leak on reload, 
7447         described in bug 307793.
7448
7449 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7450
7451         * pdf/ev-poppler.cc:
7452         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7453         (update_visible_range), (adjustment_changed_cb),
7454         (ev_sidebar_thumbnails_fill_model),
7455         (ev_sidebar_thumbnails_refresh),
7456         (ev_sidebar_tree_selection_changed),
7457         (ev_sidebar_icon_selection_changed),
7458         (ev_sidebar_thumbnails_use_icon_view),
7459         (ev_sidebar_thumbnails_set_document):
7460         * shell/ev-sidebar-thumbnails.h:
7461         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7462         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7463
7464         Refresh thumbnails when changing orientation. Not fully
7465         working yet becuase of a sidebar bug.
7466
7467         Set page orientation to poppler page everywhere. This sucks
7468         really need to fix poppler.
7469
7470 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7471
7472         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7473         (egg_recent_view_gtk_new_menu_item),
7474         (egg_recent_view_gtk_set_property),
7475         (egg_recent_view_gtk_get_property),
7476         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7477         (egg_recent_view_gtk_set_tooltip_func),
7478         (egg_recent_view_gtk_set_label_width),
7479         (egg_recent_view_gtk_get_label_width):
7480         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7481
7482         Sync with libegg (ellipsize labels)
7483
7484 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7485
7486         * data/evince-ui.xml:
7487         * shell/ev-window.c: (ev_window_cmd_go_forward),
7488         (ev_window_cmd_go_backward):
7489         
7490         Shift + PageUp moves 10 Pages. Fix for 306125
7491
7492 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * pdf/ev-poppler.cc:
7495
7496         Add a flag to check if orientation has been overriden
7497
7498 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7499
7500         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7501         field if necessary.
7502
7503         * ps/ps.h: add creator field to document.
7504
7505         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7506         set creator field.
7507
7508 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7509
7510         * data/evince-properties.glade:
7511         * shell/ev-properties.c: (ev_properties_set_document):
7512
7513         s/PDF Version/Format
7514
7515 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7516
7517         * shell/ev-properties.c: (ev_properties_set_document):
7518
7519         Remove unnecessary translations
7520
7521 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * cut-n-paste/toolbar-editor/Makefile.am:
7524
7525         Correct library name    
7526
7527 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7528
7529         * configure.ac:
7530         * cut-n-paste/recent-files/egg-recent-model.c:
7531         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7532         (egg_recent_model_unlock_file):
7533         * cut-n-paste/recent-files/egg-recent-util.c:
7534         (egg_recent_util_get_unique_id):
7535         * cut-n-paste/recent-files/update-from-egg.sh:
7536         * cut-n-paste/toolbar-editor/Makefile.am:
7537         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7538         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7539         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7540         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7541         (egg_toolbars_model_get_type):
7542         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7543
7544         Better makefile for toolbar editor and update everything
7545         to latest libegg.
7546
7547 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7548
7549         * shell/ev-window.c: (update_document_mode):
7550
7551         Prefer presentation mode when the document
7552         require fullscreen.
7553
7554 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7555
7556         * data/evince-ui.xml:
7557         * shell/ev-window.c:
7558
7559         Add control-equal for zooming
7560
7561 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7562
7563         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7564
7565 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7566
7567         * backend/ev-document.c: (ev_document_get_orientation):
7568         * backend/ev-document.h:
7569         * pdf/ev-poppler.cc:
7570         * ps/ps-document.c: (ps_document_get_orientation),
7571         (ps_document_set_orientation), (ps_document_document_iface_init):
7572
7573         Add a get_orientation api. Improve set_orientation.
7574
7575         * data/evince-ui.xml:
7576         * shell/ev-view.c: (ev_view_set_orientation),
7577         (ev_view_rotate_right), (ev_view_rotate_left):
7578         * shell/ev-view.h:
7579         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7580         (ev_window_cmd_edit_rotate_right):
7581
7582         Better ui for changing document orientation
7583
7584 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7585
7586         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7587         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7588         * shell/ev-sidebar-links.h:
7589         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7590         (ev_sidebar_page_iface_init):
7591         * shell/ev-sidebar-page.h:
7592         * shell/ev-sidebar-thumbnails.c:
7593         (ev_sidebar_thumbnails_get_property),
7594         (ev_sidebar_thumbnails_class_init),
7595         (ev_sidebar_thumbnails_set_document):
7596         * shell/ev-sidebar-thumbnails.h:
7597         * shell/ev-view.c: (ev_view_motion_notify_event):
7598         * shell/ev-window.c: (update_chrome_visibility),
7599         (ev_window_cmd_focus_page_selector),
7600         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7601         (sidebar_page_main_widget_update_cb), (ev_window_init):
7602         
7603         Autoraise toolbar on GoToPage binding and fix bindings in
7604         EvSidebarThumbnails page.
7605
7606 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7607
7608         * shell/ev-properties.c: (update_progress_label):
7609
7610         Hide the progress label when finished; bug #307697.
7611
7612 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7613
7614         * pdf/ev-poppler.cc:
7615
7616         Enable is_open for links, you will need poppler cvs
7617
7618         * shell/ev-properties.c: (job_fonts_finished_cb):
7619
7620         Get a lock on the document when filling the tree view
7621
7622 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7623
7624         * backend/ev-document-links.h:
7625         * pdf/ev-poppler.cc:
7626         * shell/ev-sidebar-links.c: (create_loading_model),
7627         (expand_open_links), (job_finished_callback):
7628
7629         Expand links when specified by the document.
7630         Depend on a poppler api (defined out for now)
7631
7632 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7633
7634         * shell/ev-properties.c: (ev_properties_dispose),
7635         (ev_properties_class_init), (dialog_destroy_cb),
7636         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7637         (ev_properties_set_document), (ev_properties_new),
7638         (ev_properties_show):
7639         * shell/ev-properties.h:
7640
7641         Make it an object, cleanup the code, api to show it as transient
7642         and to set the document.
7643
7644         * shell/ev-window.c: (ev_window_setup_document),
7645         (ev_window_cmd_file_properties):
7646
7647         Adapt to EvProperties changes, do not show multiple
7648         times, update it when document changes.
7649
7650 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7651
7652         * ps/gstypes.h:
7653         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7654         (ps_document_set_orientation), (ps_document_document_iface_init):
7655         * ps/ps-document.h:
7656
7657         Implement orientation here too
7658
7659         * shell/ev-properties.c: (ev_properties_new):
7660         * data/evince-properties.glade:
7661
7662         Hide the fonts page for backends that doesnt
7663         support it.     
7664
7665 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7666
7667         * backend/ev-document.c: (ev_document_set_orientation):
7668         * backend/ev-document.h:
7669         * pdf/ev-poppler.cc:
7670
7671         Add orientation api. Currently poppler api is not optimal,
7672         we need to set orientation every time we _get a page.
7673         I will try to fix that at some point.
7674
7675         * data/evince-ui.xml:
7676         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7677         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7678
7679         Add orientation menu items
7680
7681         * shell/ev-page-cache.c: (ev_page_cache_clear):
7682         * shell/ev-page-cache.h:
7683
7684         Add api to clear the cache
7685
7686         * shell/ev-view.c: (setup_caches), (clear_caches),
7687         (ev_view_set_document), (ev_view_zoom_out),
7688         (ev_view_set_orientation):
7689         * shell/ev-view.h:
7690
7691         Implement orientation changing
7692
7693 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7694
7695         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7696         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7697         * backend/ev-document-fonts.h:
7698
7699         Separate scan and fill so that we can incrementally fill from
7700         the main thread. Add a progress api.
7701
7702         * data/evince-properties.glade:
7703         * pdf/ev-poppler.cc:
7704         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7705         * shell/ev-jobs.h:
7706         * shell/ev-properties.c: (update_progress_label),
7707         (job_fonts_finished_cb), (setup_fonts_view):
7708
7709         Incrementally feel the list and show the progress
7710         percentage in a label like acrobat does.
7711
7712         You are going to need poppler cvs
7713
7714 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7715
7716         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7717         * backend/ev-document-fonts.h:
7718         * pdf/ev-poppler.cc:
7719
7720         Make fonts model fill incrementally.
7721
7722         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7723         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7724         (ev_job_queue_remove_job):
7725         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7726         (ev_job_fonts_new), (ev_job_fonts_run):
7727         * shell/ev-jobs.h:
7728
7729         New job for fonts scanning
7730
7731         * shell/ev-properties.c: (job_fonts_finished_cb),
7732         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7733         * shell/ev-properties.h:
7734         * shell/ev-window.c: (ev_window_cmd_file_properties):
7735
7736         Incrementally feel the treeview using the new job. Show Loading...
7737         message until scanning is completed.
7738
7739         Hopefully I didnt break the build without the poppler patch.
7740
7741 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7742
7743         * shell/ev-application.c: (ev_application_open):
7744         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7745         (ev_document_type_get_type), (ev_document_type_lookup):
7746         * shell/ev-document-types.h:
7747         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7748         * shell/ev-job-xfer.h:
7749         * shell/ev-window.c: (ev_window_clear_local_uri),
7750         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7751         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7752         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7753         
7754         Transfer remote documents to tmp directory to display them later.
7755
7756 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7757
7758         * backend/ev-document-info.h:
7759         * shell/ev-properties.c: (ev_properties_new):
7760
7761         s/GTime*/GTime. Not sure why we was using a pointer
7762         at all there!
7763
7764 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7765
7766         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7767         situations.  That situation is that you're using GTK+-HEAD with
7768         the patch at #306726 is applied, and you have a document with <
7769         1500 pages in it.  It's not quite as uniformly nice as the
7770         TreeView, but should be better in the long run.
7771
7772         I'm pretty sure I guarded against breaking compilation with
7773         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7774         I missed some.
7775
7776         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7777         widget yet, so I commented that code out
7778         enable_view_actions_for_widget() for now.  Need to figure this
7779         out.
7780
7781         * shell/ev-page-action.c (match_selected_cb): emit the right
7782         signals.  Our cool C-l completion now works.
7783
7784 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * backend/Makefile.am:
7787         * backend/ev-document-fonts.c:
7788         * backend/ev-document-links.c:
7789         * backend/ev-document.c: (ev_document_load):
7790         * backend/ev-document.h:
7791         * backend/ev-job-queue.c:
7792         * backend/ev-job-queue.h:
7793         * backend/ev-jobs.c:
7794         * backend/ev-jobs.h:
7795         * backend/ev-page-cache.c:
7796         * backend/ev-page-cache.h:
7797
7798         EvPageCache and EvJobs are moved to shell.
7799
7800         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7801         (ev_tmp_filename):
7802         * lib/ev-file-helpers.h:
7803         
7804         New helper to work with temporary files
7805         
7806         * shell/Makefile.am:
7807         * shell/ev-application.c: (ev_application_open):
7808         * shell/ev-application.h:
7809         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7810         (remove_job_from_async_queue), (add_job_to_async_queue),
7811         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7812         (handle_job), (search_for_jobs_unlocked),
7813         (no_jobs_available_unlocked), (ev_render_thread),
7814         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7815         (ev_job_queue_add_job), (move_job_async), (move_job),
7816         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7817         * shell/ev-job-queue.h:
7818         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7819         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7820         * shell/ev-job-xfer.h:
7821         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7822         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7823         (ev_job_links_class_init), (ev_job_render_init),
7824         (ev_job_render_dispose), (ev_job_render_class_init),
7825         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7826         (ev_job_thumbnail_class_init), (ev_job_load_init),
7827         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7828         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7829         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7830         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7831         * shell/ev-jobs.h:
7832         * shell/ev-page-action.c: (ev_page_action_set_document):
7833         * shell/ev-page-cache.c: (ev_page_cache_init),
7834         (ev_page_cache_class_init), (ev_page_cache_finalize),
7835         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7836         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7837         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7838         (ev_page_cache_get_title), (ev_page_cache_get_size),
7839         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7840         (ev_page_cache_get_height_to_page),
7841         (ev_page_cache_get_max_label_chars),
7842         (ev_page_cache_get_page_label),
7843         (ev_page_cache_has_nonnumeric_page_labels),
7844         (ev_page_cache_get_info), (ev_page_cache_next_page),
7845         (ev_page_cache_prev_page), (ev_page_cache_get):
7846         * shell/ev-page-cache.h:
7847         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7848         (ev_pixbuf_cache_clear_job_sizes),
7849         (ev_pixbuf_cache_add_jobs_if_needed),
7850         (ev_pixbuf_cache_set_page_range):
7851         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7852         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7853         * shell/ev-sidebar-thumbnails.c:
7854         (ev_sidebar_tree_selection_changed),
7855         (ev_sidebar_thumbnails_set_document):
7856         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7857         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7858         (ev_statusbar_get_context_id), (ev_statusbar_push),
7859         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7860         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7861         (ev_statusbar_set_progress):
7862         * shell/ev-statusbar.h:
7863         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7864         (ev_view_find_previous):
7865         * shell/ev-window.c: (ev_window_is_empty),
7866         (ev_window_setup_document), (password_dialog_response),
7867         (ev_window_clear_jobs), (ev_window_load_job_cb),
7868         (ev_window_xfer_job_cb), (ev_window_open_uri),
7869         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7870         (ev_window_print), (ev_window_print_range),
7871         (ev_window_state_event), (ev_window_cmd_view_reload),
7872         (menu_item_select_cb), (menu_item_deselect_cb),
7873         (view_status_changed_cb), (ev_window_dispose),
7874         (drag_data_received_cb), (ev_window_init):
7875         * shell/ev-window.h:
7876         * shell/main.c: (load_files):
7877         
7878         New statusbar to show progress on idle. Two new jobs - 
7879         xfer job and load job to load document in background. And update
7880         of page_cache clients to new location of code.
7881
7882 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7883   
7884         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7885         selection in open dialog. It also remembers the last visited directory 
7886         in the current session.
7887
7888 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * shell/ev-properties.c: (ev_properties_new):
7891         * shell/ev-properties.h:
7892         * shell/ev-window.c: (ev_window_cmd_file_properties):
7893         
7894         Get document info from page cache instead of document itself.
7895         This should fix crash related to race conditions described in
7896         bug 306545.
7897
7898 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7899
7900         * ps/ps-document.c: (ps_document_init),
7901         (send_ps), (get_page_box), (output), (catchPipe), (input),
7902         (stop_interpreter), (file_length), (file_readable),
7903         (check_filecompressedb), (ps_document_enable_interpreter),
7904         (document_load), (ps_async_renderer_render_pixbuf):
7905         * ps/ps-document.h:
7906
7907         Big cleanup of the ps code
7908
7909 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7910
7911         * backend/Makefile.am:
7912         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7913         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7914         * backend/ev-async-renderer.h:
7915
7916         Add an async renderer interface (method + callback) which
7917         is useful for backends like ps.
7918
7919         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7920         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7921         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7922         (ev_job_queue_add_job), (move_job_async), (move_job),
7923         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7924
7925         Add queues for async renderer, these are executed on the
7926         main thread.
7927
7928         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7929         (ev_job_render_run):
7930         * backend/ev-jobs.h:
7931
7932         If the backend support async renderer interface use it.
7933
7934         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7935         (setup_pixmap), (ps_document_get_type),
7936         (ps_async_renderer_render_pixbuf),
7937         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7938
7939         Implement async renderer interface.
7940
7941 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7944
7945         Cleanup links job on exit.
7946
7947 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7948
7949         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7950         (drag_data_get_cb), (drag_data_received_cb):
7951         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7952         (drag_data_get_cb), (parse_item_list),
7953         (egg_toolbar_editor_load_actions):
7954         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7955         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7956         (parse_item_list), (parse_toolbars):
7957         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7958         (dvi_pixbuf_put_pixel):
7959         
7960         Fix gcc 4.0 warnings
7961
7962 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7963
7964         * ps/ps-document.c: (start_interpreter):
7965
7966         Fix warning when loading ps
7967
7968 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7969
7970         * ps/ps-document.c: (output):
7971
7972         Fix crash when priting gs error messages.
7973
7974 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7975
7976         * backend/ev-page-cache.c: (_ev_page_cache_new):
7977         * backend/ev-page-cache.h:
7978
7979         Use a const to return title so that we dont double
7980         free it. Small cleanup and fix a leak.
7981
7982         * shell/ev-window.c: (update_window_title):
7983
7984         strdup value from get_title.
7985
7986 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7987
7988         * shell/ev-sidebar-links.c: (job_finished_callback),
7989         (ev_sidebar_links_set_document):
7990
7991         Cleanup the old job when changing document
7992
7993 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7994
7995         * shell/ev-stock-icons.c:
7996         * shell/ev-stock-icons.h:
7997         * shell/ev-window.c:
7998         
7999         Add stock icons for actions that can appear in toolbar. Fix for
8000         bug 306566.
8001
8002 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8003
8004         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8005         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8006         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8007         * backend/ev-page-cache.h:
8008         * shell/ev-view.c: (scroll_to_current_page),
8009         (view_update_range_and_current_page), (get_page_y_offset),
8010         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8011         (ev_view_size_request_continuous),
8012         (ev_view_zoom_for_size_continuous_and_dual_page),
8013         (ev_view_zoom_for_size_continuous):
8014         
8015         More compact EvView layout in document with pages of different size.
8016
8017 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8018
8019         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8020         compilation.
8021
8022 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8023
8024         * shell/ev-view.c: (view_set_adjustment_values):
8025         * shell/ev-window.c: (ev_window_cmd_file_properties):
8026         
8027         A bit different fix for rounding problem but it has no
8028         problems on startup. Make properties window transient to parent.
8029
8030 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8031
8032         * pdf/ev-poppler.cc:
8033         
8034         More commenting of font stuff.
8035
8036 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8037
8038         * pdf/ev-poppler.cc:
8039
8040         Comment out some more fonts stuff. Should really
8041         work without the poppler patch now.
8042
8043 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8044
8045         * pdf/ev-poppler.cc:
8046
8047         Adapt to api change
8048
8049 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8050
8051         * data/evince-properties.glade:
8052         * pdf/ev-poppler.cc:
8053         * shell/ev-properties.c: (setup_fonts_view):
8054
8055         Set the column title. Show the dialog only
8056         once everything is setup.
8057         Getting font info can be very slow... will
8058         prolly need to make this threaded too.
8059
8060 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8061
8062         * backend/Makefile.am:
8063         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8064         (ev_document_fonts_get_fonts_model):
8065         * backend/ev-document-fonts.h:
8066         * data/evince-properties.glade:
8067         * pdf/ev-poppler.cc:
8068         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8069         * shell/ev-properties.h:
8070         * shell/ev-window.c: (ev_window_cmd_file_properties):
8071
8072         Implement fonts list. Defined out for now, since it depends
8073         on a not yet committed poppler patch.
8074
8075 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8076
8077         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8078         page + 1.
8079
8080         * shell/ev-window.c: Make sure we add the timeout when we get a
8081         focus-in event.
8082
8083         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8084         adjustment->value before calculating the zoom factor to average
8085         out all of our rounding errors.  The page no longer 'drifts' when
8086         resizing.
8087
8088 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8089
8090         * data/evince-properties.glade:
8091         * shell/ev-properties.c: (ev_properties_format_date),
8092         (set_property):
8093         
8094         Labels don't expand when the dialogue is resized.
8095         strftime result needs to be converted to UTF-8. Thanks
8096         to Christian Persch <chpe@gnome.org>.
8097
8098 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8099
8100         * data/evince-properties.glade:
8101
8102         Hide the fonts tab
8103
8104 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8105
8106         * backend/ev-document-info.h:
8107         * backend/ev-document.c: (ev_document_info_free):
8108         * data/evince-properties.glade:
8109         * pdf/ev-poppler.cc:
8110         * ps/ps-document.c: (ps_document_get_info):
8111         * shell/ev-properties.c: (ev_properties_format_date),
8112         (set_property), (ev_properties_new):
8113         * shell/ev-properties.h:
8114         * shell/ev-window.c: (ev_window_cmd_file_properties):
8115
8116         Rework properties code to take only EvPropertyInfo
8117         in the constructor so that it can be useful for
8118         nautilus plugin too.
8119
8120         Deal with backends that doesnt support some properties.
8121         Make set property code generic.
8122
8123 2005-06-04  Christian Persch <chpe@gnome.org>
8124
8125         * data/evince-properties.glade:
8126
8127         fix spacings, make resizeable, and make data labels
8128         selectable + ellipsised
8129
8130 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8131
8132         * backend/ev-document-info.h:
8133         * data/Makefile.am:
8134         * data/evince-ui.xml:
8135         * pdf/ev-poppler.cc:
8136         * shell/Makefile.am:
8137         * shell/ev-window.c: (update_action_sensitivity),
8138         (ev_window_cmd_file_properties):
8139
8140         Initial go at file properties. Patch by
8141         Emil Soleyman-Zomalan <emil@soleyman.com>.
8142         Needs love see #169583
8143
8144 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8145
8146         * ps/ps-document.c: (output):
8147         * ps/ps.c: (psscan):
8148
8149         Try to render even if psscan fails.
8150
8151 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8152
8153         * ps/ps.c: (psscan), (pscopydoc):
8154
8155         Port buffered reading code from gv
8156
8157 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8158
8159         * ps/ps-document.c: (interpreter_message), (output):
8160
8161         Do not fail on interpreter messages
8162
8163 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8164
8165         * backend/ev-document-misc.c:
8166         (ev_document_misc_get_thumbnail_frame):
8167
8168         Pages can be 0 x 0, dont assert on this case
8169
8170 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8171
8172         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8173         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8174
8175         Correctly manage our reference on document. Finally the reload
8176         huge leak is gone...
8177
8178 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8179
8180         * ps/ps-document.c: (ps_document_dispose):
8181
8182         Forgot to chain it to the parent. Thanks chpe.
8183
8184 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8185
8186         * ps/ps-document.c: (ps_document_dispose),
8187         (ps_document_class_init), (stop_interpreter), (document_load):
8188
8189         Cleanup dispose a bit. Dont leak the whole pixmap.
8190
8191 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8192
8193         * pdf/ev-poppler.cc:
8194
8195         Release the poppler document on dispose
8196
8197 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8198
8199         * shell/ev-view.c: (ev_view_set_document):
8200
8201         Release ref on the pixbuf cache when changing
8202         document.
8203
8204 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8205
8206         * ps/ps-document.c: (ps_document_get_info):
8207
8208         Fix a double free
8209
8210 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8211
8212         * backend/ev-page-cache.c: (ev_page_cache_init),
8213         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8214         * backend/ev-page-cache.h:
8215         * shell/ev-page-action.c: (page_changed_cb):
8216         
8217         Set page action entry width depending on labels width. Fix
8218         for bug 305202.
8219
8220 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8221
8222         * backend/ev-link.c: (ev_link_class_init):
8223
8224         Allow -1 as page value (error)
8225
8226 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8227
8228         * shell/ev-sidebar-thumbnails.c:
8229         (ev_sidebar_thumbnails_set_document):
8230         * shell/ev-view.c: (scroll_to_current_page),
8231         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8232         (page_changed_cb), (on_adjustment_value_changed),
8233         (ev_view_set_document):
8234
8235         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8236         Fix bug 305377
8237
8238 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8239
8240         * configure.ac:
8241         * djvu/djvu-document.c: (djvu_document_get_page_size):
8242
8243         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8244         bug 301993.
8245
8246 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8247
8248         * shell/ev-view.c (draw_one_page): modify the expose handling to
8249         get the shadows.
8250
8251         * shell/ev-window.c (update_action_sensitivity): Respect
8252         permissions field.  Kowtow to the man.
8253
8254         * pdf/ev-poppler.cc: Get the permissions field.
8255
8256         * tiff/*c: Make a tiny bit more robust.
8257
8258 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8259
8260         * djvu/djvu-document.c:
8261         
8262         Pop messages from djvu context message queue.
8263
8264 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8265
8266         * configure.ac, Makefile.am, shell/Makefile.am:
8267         * tiff/Makefile.am, shell/ev-document-types.c:
8268         
8269         Cleanup tiff configure checks. Fix for bug 305218.
8270
8271 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8272
8273         * configure.ac: Added "uk" to ALL_LINGUAS.
8274
8275 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8276
8277         * cut-n-paste/zoom-control/ephy-zoom.c:
8278         (ephy_zoom_get_changed_zoom_level):
8279         * cut-n-paste/zoom-control/ephy-zoom.h:
8280         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8281         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8282         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8283         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8284         (zoom_control_changed_cb), (ev_window_init):
8285         
8286         Fix minor points related to moving best fit up. Introduce
8287         "zoom" property and make zoom control change it's value on
8288         notify::zoom signals. Fix for 305080.
8289
8290 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8291
8292         * data/evince-ui.xml:
8293         * shell/ev-window.c: (set_view_actions_sensitivity):
8294         
8295         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8296
8297 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * configure.ac:
8300
8301         Depends on poppler 0.3.2
8302
8303 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * cut-n-paste/recent-files/egg-recent-item.c:
8306         (egg_recent_item_get_short_name):
8307         * cut-n-paste/toolbar-editor/Makefile.am:
8308         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8309         (new_pixbuf_from_widget):
8310         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8311         * cut-n-paste/toolbar-editor/egg-marshal.c:
8312         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8313         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8314
8315         Sync
8316
8317 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8318
8319         * tiff/tiff-document.c: Rough TIFF backend.
8320
8321 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * NEWS:
8324         * configure.ac:
8325         * cut-n-paste/toolbar-editor/Makefile.am:
8326
8327         Release 0.3.1
8328
8329 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8332         (ev_view_find_next), (ev_view_find_previous):
8333
8334         Remove the locks around get_n_results   
8335
8336 2005-05-21  Juerg Billeter  <j@bitron.ch>
8337
8338         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8339
8340         Pass correct number of pages to poppler.
8341
8342 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8343
8344         * configure.ac:
8345         * data/Makefile.am:
8346         * data/evince.desktop.in: 
8347         * data/evince.desktop.in.in:
8348         * po/POTFILES.in:
8349         
8350         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8351
8352 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8353
8354         * shell/ev-view.c: (view_update_adjustments),
8355         (view_set_adjustment_values): cast adjustmen->value to (int)
8356         before using it.  Otherwise, we get off by a pixel in some
8357         situations.
8358
8359         (draw_one_page): Draw the border on expose.
8360
8361 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8362
8363         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8364         adjustment when the mode changes, #304923
8365
8366 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8367
8368         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8369         flickering on resize but still use gdk_window_scroll on
8370         scrolling
8371
8372 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8373
8374         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8375         option, #170458
8376
8377 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8378
8379         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8380         second page on page_changed if possible, #304669
8381
8382 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8383
8384         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8385         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8386
8387 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8388
8389         * .cvsignore:
8390         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8391         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8392         (ev_view_zoom_for_size_presentation),
8393         (ev_view_zoom_for_size_continuous_and_dual_page),
8394         (ev_view_zoom_for_size_continuous),
8395         (ev_view_zoom_for_size_dual_page),
8396         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8397         * shell/ev-view.h:
8398         * shell/ev-window.c: (update_view_size),
8399         (ev_window_sizing_mode_changed_cb):
8400
8401         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8402         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8403         an infinite loop, #304769
8404
8405
8406 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8407
8408         * data/evince-ui.xml:
8409         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8410         * shell/ev-window.c: (set_view_actions_sensitivity):
8411
8412         Make PgUp/Down behave like Space
8413
8414 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8415
8416         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8417         * backend/ev-ps-exporter.h:
8418         * pdf/ev-poppler.cc:
8419         * ps/ps-document.c: (ps_document_ps_export_begin):
8420         * shell/ev-print-job.c: (idle_print_handler):
8421
8422         Adapt to new poppler api
8423
8424 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8425
8426         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8427         (ephy_zoom_control_init):
8428
8429         Translate zoom levels
8430
8431 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8432
8433         * cut-n-paste/zoom-control/ephy-zoom.c:
8434         (ephy_zoom_get_zoom_level_index):
8435
8436         Fix current zoom -> zoom control match
8437
8438 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8439
8440         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8441         rather than the scrolled_window that it's in. Fixes bug #304655.
8442
8443 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8444
8445         * shell/ev-view.c: (view_update_adjustments),
8446         (view_set_adjustment_values), (view_update_range_and_current_page),
8447         (view_scroll_to_page), (set_scroll_adjustment),
8448         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8449         (ev_view_scroll), (ev_view_scroll_view),
8450         (ensure_rectangle_is_visible), (find_page_at_location),
8451         (get_link_at_location), (go_to_link), (status_message_from_link),
8452         (ev_view_size_request_continuous_dual_page),
8453         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8454         (ev_view_unrealize), (ev_view_expose_event),
8455         (ev_view_button_press_event), (ev_view_motion_notify_event),
8456         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8457         (draw_rubberband), (highlight_find_results), (draw_one_page),
8458         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8459         (ev_view_init), (find_changed_cb), (page_changed_cb),
8460         (on_adjustment_value_changed), (ev_view_new),
8461         (ev_view_set_document), (ev_view_set_zoom),
8462         (ev_view_set_continuous), (ev_view_set_dual_page),
8463         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8464         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8465         (ev_view_zoom_for_size_presentation),
8466         (ev_view_zoom_for_size_continuous_dual_page),
8467         (ev_view_zoom_for_size_continuous),
8468         (ev_view_zoom_for_size_dual_page),
8469         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8470         (ev_view_get_status), (ev_view_set_status),
8471         (update_find_status_message), (ev_view_get_find_status),
8472         (ev_view_set_find_status), (jump_to_find_result),
8473         (jump_to_find_page), (compute_selections), (clear_selection),
8474         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8475         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8476         (ev_view_update_primary_selection),
8477         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8478         * shell/ev-view.h:
8479         * shell/ev-window.c: (ev_window_open_page_label),
8480         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8481         (ev_window_init):
8482         * shell/ev-window.h:
8483         * shell/main.c: (load_files):
8484
8485         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8486         when resizing.  Remove the bin_window().  Also, patch from James
8487         Bowes to fix command line page, #300641
8488         
8489 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * data/evince-ui.xml:
8492         * shell/ev-view.c:
8493         * shell/ev-view.h:
8494         * shell/ev-window.c: (update_action_sensitivity):
8495
8496         Get rid of View->Normal Size, it's just confusing
8497
8498 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8499
8500         * backend/ev-document-info.h:
8501         * backend/ev-document.c: (ev_document_info_free): Free the
8502         EvDocumentInfo.
8503
8504         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8505         (clear_range), (add_range), (update_visible_range),
8506         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8507         (ev_sidebar_thumbnails_set_document):
8508         * shell/ev-window.c: (ev_window_setup_document): Only render the
8509         visible thumbnails.  It takes an instant to render, but it uses
8510         much less memory.
8511
8512 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * shell/ev-sidebar-links.c: (popup_menu_cb):
8515
8516         Select first item
8517
8518 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * lib/Makefile.am:
8521         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8522         (button_press_cb), (ev_sidebar_links_construct):
8523
8524         Show the popup menu also on keybindings
8525
8526 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8529         * shell/ev-window.h:
8530
8531         Expose api to print a range (with dialog). Make private _print use
8532         it.
8533
8534         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8535         (ev_sidebar_links_construct):
8536
8537         Show a print context menu on linkx, it prints the selected
8538         section.
8539
8540 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8541
8542         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8543         button.
8544
8545 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8546
8547         * AUTHORS:
8548
8549         Update
8550
8551         * shell/ev-window.c: (build_comments_string),
8552         (ev_window_cmd_help_about):
8553
8554         Show poppler version/backend and authors
8555
8556 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8557
8558         * cut-n-paste/zoom-control/ephy-zoom.c:
8559         (ephy_zoom_get_zoom_level_index):
8560         * cut-n-paste/zoom-control/ephy-zoom.h:
8561
8562         Move the best fit items at the top of the list
8563
8564 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * shell/ev-marshal.list:
8567         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8568         (activate_cb), (match_selected_cb), (activate_link_cb),
8569         (connect_proxy), (ev_page_action_class_init):
8570         * shell/ev-page-action.h:
8571
8572         Use signals to notify action activation. Hopefully
8573         I did not break completion since I cant test...
8574
8575         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8576         (register_custom_actions):
8577
8578         Connect to page selector actions and also grab focus on
8579         the view when activated.
8580
8581 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8582
8583         * pdf/ev-poppler.cc:
8584         * backend/ev-page-cache.c: make page size calculation consistent
8585         and set it to (int)( width * scale + 0.5).  This makes the weird
8586         line going through the middle of the page go away.
8587
8588         * shell/ev-view.c: move painting the background page after
8589         checking the expose area covers us.
8590
8591 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592
8593         * data/evince-password.glade:
8594         
8595         Mark labels as not translatable. Fix for bug 302842.
8596
8597 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8598
8599         * configure.ac: Added "es" to ALL_LINGUAS.
8600
8601 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8602
8603         * data/evince-toolbar.xml:
8604         * shell/ev-window.c: (update_action_sensitivity),
8605         (ev_window_setup_document), (ev_window_set_page_mode),
8606         (ev_window_init):
8607
8608         Remove some leftover code from jrb first continous
8609         attempt. Use the new actions, we still need good icons
8610         though...
8611
8612 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8613
8614         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8615
8616         Update label when connecting proxy. Fix a warning with NULL
8617         page_cache.
8618
8619 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8620
8621         * data/evince-ui.xml:
8622         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8623         * shell/ev-page-action.h:
8624         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8625
8626         Add mnemonic for edit toolbar.
8627         ctrl+l focus the page entry.
8628
8629 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * lib/Makefile.am:
8632         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8633         (ev_window_init):
8634         * shell/main.c: (main):
8635
8636         Put the toolbar xml in evince own dot dir
8637
8638 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * shell/ev-window.c: (ev_window_init):
8641
8642         Make the toolbar not removable
8643
8644 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * data/evince-ui.xml:
8647         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8648         * shell/ev-sidebar-links.h:
8649         * shell/ev-sidebar-thumbnails.c:
8650         (ev_sidebar_thumbnails_get_treeview):
8651         * shell/ev-sidebar-thumbnails.h:
8652         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8653         (ev_view_class_init):
8654         * shell/ev-view.h:
8655         * shell/ev-window.c: (update_action_sensitivity),
8656         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8657         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8658         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8659         (ev_window_init):
8660
8661         This is evil... Make space/backspace global accelerators but
8662         enable them only for some widgets (sidebars and view).
8663         I dont like it, but I dont know a better way... :/
8664
8665 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8666
8667         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8668         (ev_page_action_widget_finalize),
8669         (ev_page_action_widget_class_init), (update_page_cache):
8670
8671         Keep a weak reference on proxy->page_cache so that we
8672         dont try to disconnect the signal if the object is already
8673         gone. Maybe there is a better way to cleanup reference handling
8674         in page action though...
8675
8676 2005-05-10  Juerg Billeter  <j@bitron.ch>
8677
8678         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8679         * backend/ev-ps-exporter.h:
8680         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8681         * ps/ps-document.c: (ps_document_ps_export_begin):
8682         
8683         Change api to pass print range to ps_exporter_begin. The pdf backend
8684         requires this information.
8685         
8686         * shell/ev-print-job.c: (idle_print_handler):
8687         
8688         Adapt to api change
8689
8690 2005-05-10  Juerg Billeter  <j@bitron.ch>
8691
8692         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8693         (idle_print_handler)
8694         * shell/ev-window.c: (ev_window_print):
8695
8696         Support printing page range, based on patch by Amaury Jacquot
8697
8698 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8699
8700         * data/evince-toolbar.xml:
8701
8702         Add zoom control to available items
8703
8704 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * shell/ev-window.c: (update_action_sensitivity):
8707
8708         Set slash action insensitive when appropriate
8709
8710 2005-05-10  Christian Persch <chpe@gnome.org>
8711
8712         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8713
8714         Fix warning on the overflow menu
8715
8716 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8717
8718         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8719
8720         Check for uri correctness/existence
8721
8722 2005-05-09  Juerg Billeter  <j@bitron.ch>
8723
8724         * shell/ev-window.c: (using_postscript_printer):
8725
8726         LPD printers use postscript, too
8727
8728 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8729
8730         * shell/ev-window.c: (register_custom_actions):
8731
8732         The zoom one is actually sort of useful,
8733         put it back
8734
8735 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8736
8737         * shell/ev-window.c: (register_custom_actions):
8738
8739         Hide page/zoom controls from overflow, they
8740         are useless.
8741
8742 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8743
8744         * cut-n-paste/update-from-egg.sh:
8745         
8746         Share it between all cut-n-paste subdirs
8747
8748         * cut-n-paste/recent-files/Makefile.am:
8749
8750         Fix to use "global" update-from-egg.sh
8751
8752         * cut-n-paste/recent-files/egg-recent-model.c:
8753         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8754         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8755         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8756         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8757
8758         Update from libegg
8759
8760         * cut-n-paste/toolbar-editor/Makefile.am:
8761
8762         Fix to use "global" update-from-egg.sh
8763
8764         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8765
8766         Update from libegg
8767
8768 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8769
8770         * configure.ac:
8771         * cut-n-paste/Makefile.am:
8772         * cut-n-paste/recent-files/Makefile.am:
8773         * cut-n-paste/toolbar-editor/.cvsignore:
8774         * cut-n-paste/toolbar-editor/Makefile.am:
8775         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8776         (egg_editable_toolbar_get_type), (get_toolbar_position),
8777         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8778         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8779         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8780         (set_item_drag_source), (create_item_from_action), (create_item),
8781         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8782         (popup_toolbar_context_menu_cb), (free_dragged_item),
8783         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8784         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8785         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8786         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8787         (item_added_cb), (item_removed_cb),
8788         (egg_editable_toolbar_construct),
8789         (egg_editable_toolbar_disconnect_model),
8790         (egg_editable_toolbar_deconstruct),
8791         (egg_editable_toolbar_set_model),
8792         (egg_editable_toolbar_set_ui_manager),
8793         (egg_editable_toolbar_set_property),
8794         (egg_editable_toolbar_get_property),
8795         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8796         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8797         (egg_editable_toolbar_new_with_model),
8798         (egg_editable_toolbar_get_edit_mode),
8799         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8800         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8801         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8802         (new_pixbuf_from_widget), (new_separator_pixbuf),
8803         (update_separator_image), (style_set_cb),
8804         (_egg_editable_toolbar_new_separator_image),
8805         (egg_editable_toolbar_get_model):
8806         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8807         * cut-n-paste/toolbar-editor/egg-marshal.c:
8808         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8809         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8810         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8811         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8812         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8813         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8814         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8815         (editor_drag_data_delete_cb), (drag_data_get_cb),
8816         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8817         (editor_create_item), (update_editor_sheet), (setup_editor),
8818         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8819         (parse_item_list), (model_has_action), (update_actions_list),
8820         (egg_toolbar_editor_load_actions):
8821         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8822         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8823         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8824         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8825         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8826         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8827         (egg_toolbars_model_add_separator), (impl_add_item),
8828         (parse_item_list), (egg_toolbars_model_add_toolbar),
8829         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8830         (impl_get_item_data), (impl_get_item_type),
8831         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8832         (egg_toolbars_model_init), (free_toolbar),
8833         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8834         (egg_toolbars_model_remove_toolbar),
8835         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8836         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8837         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8838         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8839         (egg_toolbars_model_get_item_data),
8840         (egg_toolbars_model_get_item_type):
8841         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8842         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8843         * data/Makefile.am:
8844         * data/evince-toolbar.xml:
8845         * data/evince-ui.xml:
8846         * data/hand-open.png:
8847         * po/POTFILES.in:
8848         * shell/Makefile.am:
8849         * shell/ev-window.c: (update_chrome_visibility),
8850         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8851         (ev_window_dispose), (ev_window_init):
8852
8853         Implement epiphany like toolbar editor. Based on patch by
8854         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8855
8856 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8857
8858         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8859
8860         Use set_cursor instead of set_selection, so that
8861         the keyboard focus moves too.
8862
8863 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8864
8865         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8866
8867         Fix infinite loop when loading Type1 fonts
8868
8869 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8870
8871         * data/evince-ui.xml:
8872         * shell/ev-window.c:
8873
8874         Slash -> Find
8875
8876 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8877
8878         * configure.ac:
8879
8880         Make --disable really disable
8881
8882 2005-05-07  Juerg Billeter  <j@bitron.ch>
8883
8884         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8885
8886         Compare page labels even without has_labels set, fixes setting page
8887         with entry
8888
8889 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8890
8891         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8892         (ev_view_set_cursor), (ev_view_button_press_event),
8893         (ev_view_motion_notify_event), (ev_view_button_release_event),
8894         (ev_view_init):
8895
8896         Implement middle button scrolling. Based on a patch
8897         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8898
8899 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8900
8901         * shell/ev-document-types.c: (get_slow_mime_type),
8902         (get_document_type_from_mime), (ev_document_type_lookup):
8903         * shell/ev-document-types.h:
8904
8905         Change api to lookup from uri. Do fast lookup first, if the
8906         type is unknown try with data sniffing.
8907
8908         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8909         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8910
8911         Adapt to api change
8912
8913 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * thumbnailer/Makefile.am:
8916
8917         Fix distcheck
8918
8919 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8920
8921         * NEWS:
8922         * configure.ac:
8923
8924         Release 0.3.0
8925
8926         * data/evince-ui.xml:
8927
8928         Hide presentation mode for now
8929
8930         * shell/ev-view.c: (highlight_find_results):
8931
8932         Show current find selection only on current page
8933
8934 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8935
8936         * shell/ev-view.c: (ev_view_select_all):
8937
8938         Compute size of the actual page, not of
8939         the current one.
8940
8941 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8942
8943         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8944         (view_rect_to_doc_rect), (compute_selections),
8945         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8946         (ev_view_copy), (ev_view_primary_get_cb),
8947         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8948         (ev_view_button_press_event), (ev_view_motion_notify_event),
8949         (ev_view_button_release_event), (page_changed_cb):
8950
8951         Fix text selection
8952
8953 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8954
8955         * shell/ev-view.c: (compute_border), (get_page_extents),
8956         (doc_rect_to_view_rect), (highlight_find_results),
8957         (ev_view_bin_expose), (ev_view_select_all),
8958         (ev_view_motion_notify_event), (update_find_status_message),
8959         (jump_to_find_result), (jump_to_find_page):
8960
8961         First go at fixing search, still buggy
8962
8963 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8964
8965         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8966         dropdown box and button at the top of the sidebar.
8967
8968 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8969
8970         * configure.ac: Output zoom-control Makefile.
8971         * cut-n-paste/Makefile.am: build zoom-control subdir.
8972         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8973         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8974         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8975         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8976         * cut-n-paste/zoom-control/ephy-zoom.c:
8977         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8978         from epiphany, and modified to add a separator into the menu.
8979         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8980         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8981         zoom-control action.
8982         * shell/Makefile.am: Include zoom-control flags.
8983         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8984         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8985         (ev_view_zoom_for_size_presentation),
8986         (ev_view_zoom_for_size_continuous_and_dual_page),
8987         (ev_view_zoom_for_size_continuous),
8988         (ev_view_zoom_for_size_dual_page),
8989         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8990         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8991         ev_view_get_zoom and ev_view_get_sizing_mode.
8992         * shell/ev-view.h:
8993         * shell/ev-window.c: (update_action_sensitivity),
8994         (update_sizing_buttons), (zoom_control_changed_cb),
8995         (register_custom_actions): Initialize and use the zoom-control 
8996         widget.
8997
8998 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8999
9000         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9001         preview cache back to 1.  Don't know when it got set to 0.
9002         
9003         * shell/ev-view.c: (compute_border), (ev_view_realize),
9004         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9005         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9006         (ev_view_get_fullscreen), (ev_view_set_presentation),
9007         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9008         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9009         * shell/ev-view.h:
9010         * shell/ev-window.c:
9011         (update_chrome_visibility),
9012         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9013         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9014         (update_document_mode), (ev_window_update_fullscreen_action),
9015         (ev_window_fullscreen), (ev_window_unfullscreen),
9016         (ev_window_cmd_view_fullscreen),
9017         (ev_window_update_presentation_action),
9018         (ev_window_run_presentation), (ev_window_stop_presentation),
9019         (ev_window_cmd_view_presentation), (ev_window_state_event),
9020         (ev_window_focus_in_event), (ev_window_focus_out_event),
9021         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9022         * data/evince-ui.xml: Initial presentation mode.  We should
9023         probably hide this until it's done, as it's quite rough.  Also,
9024         change full-screen to fullscreen and add two getters to EvView.
9025
9026 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * shell/ev-page-action.c: (update_page_cache),
9029         (ev_page_action_dispose):
9030         * shell/ev-window.c: (destroy_fullscreen_popup),
9031         (ev_window_create_fullscreen_popup):
9032
9033         Use connect_object rather than explicitly
9034         disconnect on dispose.
9035
9036 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9037
9038         * shell/ev-page-action.c: (update_page_cache),
9039         (ev_page_action_dispose):
9040
9041 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9042
9043         * backend/ev-page-cache.c: (_ev_page_cache_new),
9044         (ev_page_cache_set_page_label),
9045         (ev_page_cache_has_nonnumeric_page_labels):
9046         * backend/ev-page-cache.h:
9047         * shell/ev-page-action.c: (update_pages_label):
9048         
9049         If all page labels are numeric, fallback to default
9050         way to display number of pages. See bug 173185.
9051
9052 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9053
9054         * shell/ev-page-action.c: (ev_page_action_dispose):
9055         * shell/ev-view.c: (view_update_range_and_current_page):
9056         * shell/ev-window.c: (ev_window_dispose):
9057         
9058         Set page on scroll in continuous mode. Fixes bug 301986.
9059         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9060
9061 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9062
9063         * configure.ac:
9064
9065         Require poppler 0.3.0
9066
9067 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9068         
9069         * shell/Makefile.am, configure.ac: Fix build problems
9070         with t1lib. Bug 301996.
9071
9072 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9073
9074         * shell/ev-view.c: (ev_view_scroll_event):
9075         
9076         Scroll up increase zoom
9077
9078 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9079
9080         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9081         (ev_view_set_sizing_mode),
9082         (ev_view_zoom_for_size_continuous_and_dual_page),
9083         (ev_view_zoom_for_size_continuous):
9084         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9085         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9086         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9087         (ev_window_init):
9088
9089         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9090         Fix for 165473 and 165472.
9091
9092 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9093
9094         * po/POTFILES.in:
9095         * thumbnailer/Makefile.am:
9096         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9097         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9098         * thumbnailer/evince-thumbnailer.schemas.in:
9099         
9100         Make thumbnailer schemas translatable. Fix for bug 301773
9101         
9102         * thumbnailer/evince-thumbnailer-djvu.schemas:
9103         * thumbnailer/evince-thumbnailer-dvi.schemas:
9104         * thumbnailer/evince-thumbnailer.schemas:
9105
9106         Removed files
9107
9108 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9109
9110         * shell/ev-view.c (ev_view_init): forgot to set this.
9111
9112 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9113
9114         * shell/ev-view.c: (find_page_at_location),
9115         (get_link_at_location),
9116         (ev_view_set_show_border), (ev_view_set_spacing),
9117         (ev_view_zoom_for_size_continuous_and_dual_page),
9118         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9119         Also, add a quick fix measuring of widths.  Also, removed
9120         ev_view_set_spacing and ev_view_set_show_border.
9121         
9122         * shell/ev-window.c: (ev_window_unfullscreen),
9123         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9124
9125 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9126
9127         * shell/ev-view.c: (view_update_range_and_current_page),
9128         (page_changed_cb):
9129         
9130         Fix crash on exit and scrolling to page in continuous view.
9131
9132 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9133
9134         * TODO:
9135         * backend/ev-page-cache.c: (_ev_page_cache_new),
9136         (ev_page_cache_get_max_width_size),
9137         (ev_page_cache_get_max_height_size):
9138         * backend/ev-page-cache.h:
9139         * data/evince-ui.xml:
9140         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9141         * shell/ev-view.c: (view_update_adjustments),
9142         (view_update_range_and_current_page), (get_bounding_box_size),
9143         (ev_view_size_request_continuous_and_dual_page),
9144         (ev_view_size_request_continuous),
9145         (ev_view_size_request_dual_page),
9146         (ev_view_size_request_single_page), (ev_view_size_request),
9147         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9148         (ev_view_bin_expose), (ev_view_expose_event),
9149         (ev_view_set_property), (ev_view_get_property),
9150         (ev_view_class_init), (ev_view_init), (ev_view_new),
9151         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9152         (ev_view_set_dual_page), (ev_view_set_full_screen),
9153         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9154         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9155         (ev_view_zoom_out), (zoom_for_size_fit_width),
9156         (zoom_for_size_best_fit),
9157         (ev_view_zoom_for_size_continuous_and_dual_page),
9158         (ev_view_zoom_for_size_continuous),
9159         (ev_view_zoom_for_size_dual_page),
9160         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9161         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9162         * shell/ev-view.h:
9163         * shell/ev-window.c: (update_action_sensitivity),
9164         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9165         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9166         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9167         (ev_window_cmd_view_zoom_out), (update_view_size),
9168         (ev_window_set_sizing_mode), (ev_window_init):
9169
9170         Add Continuous and Dual page modes.
9171
9172 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9173
9174         * dvi/dvi-document.c: (dvi_document_load),
9175         (dvi_document_thumbnails_get_thumbnail),
9176         (dvi_document_init_params): Fix up some mixups between
9177         width and height to correct thumbnail rendering.
9178
9179 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9180
9181         * dvi/mdvi-lib/private.h:
9182         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9183         
9184         Suppess output for kpathsea during font generation. Thanks to
9185         James Bowes
9186
9187 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * NEWS:
9190         * configure.ac:
9191
9192         Release 0.2.1
9193
9194         * Makefile.am: fix distcheck.
9195
9196 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9197
9198         * shell/ev-sidebar-links.c: (selection_changed_callback),
9199         (update_page_callback), (row_activated_callback),
9200         (job_finished_callback), (ev_sidebar_links_set_document):
9201         
9202         Fix for bug #169901. Double click on links expands tree.
9203
9204 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9205
9206         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9207         hard-coded style. Fix for bug 170111
9208
9209 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9210
9211         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9212         locking.
9213
9214 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9215
9216         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9217
9218 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9219
9220         * pdf/ev-poppler.cc:
9221         * shell/ev-view.c: (highlight_find_results):
9222
9223         Fix find on single page documents
9224
9225 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9226
9227         * data/evince.schemas.in: fix for bug 301390
9228
9229 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9230
9231         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9232         (ev_view_zoom_out), (ev_view_zoom_normal):
9233         * shell/ev-view.h:
9234         * shell/ev-window.c: (update_action_sensitivity),
9235         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9236         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9237         (ev_window_cmd_view_normal_size):
9238
9239         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9240         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9241         better than oom. 
9242
9243 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * configure.ac:
9246
9247         Depend on 2.57, 2.59 doesnt seem to be necessary
9248
9249 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9250
9251         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9252         (create_tool_item):
9253
9254         Put back total number of pages as (1 of 1234)
9255
9256 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9257
9258         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9259         remove the job.
9260
9261         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9262         function.  This helps debugging.
9263
9264 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9265
9266         * djvu/djvu-document.c: (djvu_document_class_init),
9267         (djvu_document_get_info), (djvu_document_document_iface_init):
9268         * dvi/dvi-document.c: (dvi_document_class_init),
9269         (dvi_document_get_info), (dvi_document_document_iface_init):
9270
9271         Dummy implementation of get_info method for dvi and
9272         djvu. Fix crashes with those backends
9273
9274 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9275
9276         * data/evince.desktop.in:
9277
9278         Add application/x-gzpostscript
9279
9280 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9281
9282         * data/evince.schemas.in: Added real long descriptions, 
9283         closes bug 172496 
9284
9285         * README: Added actual text, closes bug 171869
9286
9287 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9288
9289         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9290
9291         Thumbnail page 0
9292
9293 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9294
9295         * backend/ev-document-info.h:
9296
9297         s/GDate */GDate so we can just use g_free
9298
9299 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9300
9301         * shell/ev-window.c: (update_document_mode),
9302         (ev_window_setup_document):
9303
9304         Show the window in fullscreen when specified by
9305         the document
9306
9307 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9308
9309         * backend/ev-document.c: (ev_document_class_init),
9310         (ev_document_get_info), (ev_document_render_pixbuf):
9311         * backend/ev-document.h:
9312         * backend/ev-page-cache.c: (_ev_page_cache_new):
9313         * pdf/ev-poppler.cc:
9314         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9315         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9316         * ps/ps-document.c: (ps_document_class_init), (document_load),
9317         (ps_document_get_info), (ps_document_document_iface_init):
9318
9319         Remove get_title from the interface, we can just use document info
9320
9321 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9322
9323         * backend/Makefile.am:
9324         * backend/ev-document.c: (ev_document_render_get_info):
9325         * backend/ev-document.h:
9326         * pdf/ev-poppler.cc:
9327
9328         Initial support for document info. Based on jrb patch.
9329
9330 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9331
9332         * shell/ev-window.c: (ev_window_state_event),
9333         (ev_window_class_init), (ev_window_init):
9334         
9335         Doesn't show resize grip when maximized. See bug #301053
9336
9337 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9338
9339         * po/POTFILES.in:
9340         
9341         ev-sidebar-thumbnails now has translatable labels
9342         
9343         * shell/Makefile.am:
9344         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9345         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9346         (ev_sidebar_links_page_iface_init):
9347         * shell/ev-sidebar-links.h:
9348         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9349         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9350         (ev_sidebar_page_get_label):
9351         * shell/ev-sidebar-page.h:
9352         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9353         (ev_sidebar_thumbnails_set_document),
9354         (ev_sidebar_thumbnails_support_document),
9355         (ev_sidebar_thumbnails_get_label),
9356         (ev_sidebar_thumbnails_page_iface_init):
9357         * shell/ev-sidebar-thumbnails.h:
9358         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9359         (ev_sidebar_set_document):
9360         * shell/ev-sidebar.h:
9361         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9362         
9363         Small rework of sidebar code. Now sidebar pages should implement
9364         EvSidebarPage interface. That makes page management in EvSidebar
9365         easier. See bug #164811 for details
9366
9367 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9368
9369         * shell/ev-application.c: (ev_application_open):
9370         * shell/ev-document-types.c:
9371         
9372         Fix build error and small problem with application exit
9373
9374 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9375
9376         * thumbnailer/Makefile.am:
9377         * thumbnailer/evince-thumbnailer-djvu.schemas:
9378         * thumbnailer/evince-thumbnailer-dvi.schemas:
9379         
9380         Conditionally install schemas for djvu/dvi thumbnailer
9381
9382 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9383
9384         * shell/ev-document-types.h: 
9385         * shell/ev-document-types.c: 
9386         New files, handling the mapping from mimetypes to backends
9387         
9388         * shell/ev-window.c: 
9389         * thumbnailer/evince-thumbnailer.c:     
9390         Use the ev-document-types code
9391         
9392         * shell/Makefile.am: 
9393         Added new convenience library libevbackendfactory_la, containing
9394         the new mimetype->backend logic; moved the backends into it.
9395
9396         * thumbnailer/Makefile.am:
9397         Make the thumbnailer link with the libevbackend.la convenience
9398         library, rather than having a duplicate of the backend logic here.
9399
9400 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9401
9402         * shell/ev-stock-icons.c: constify some vars.
9403         * shell/ev-window.c: ditto.
9404
9405 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9406
9407         * ps/ps-document.c (get_page_orientation):
9408
9409         Respect document orientation 
9410
9411 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9412
9413         * djvu/Makefile.am:
9414         * dvi/Makefile.am:
9415         * shell/Makefile.am:
9416         
9417         Move library dependencies to components.
9418         
9419         * shell/ev-window.c: (update_window_title),
9420         (start_loading_document):
9421         
9422         Fix display of uris with spaces. Bug 168358.
9423
9424 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * shell/ev-sidebar-links.c: (selection_changed_cb):
9427         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9428         (ev_view_button_release_event), (ev_view_set_document):
9429         * shell/ev-view.h:
9430         * shell/ev-window.c: (find_bar_search_changed_cb):
9431         * shell/ev-window.h: Minor cleanups removing some dead code.
9432
9433 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9434
9435         * backend/ev-page-cache.c: (_ev_page_cache_new):
9436         
9437         Set current page to 0 if document has pages.
9438
9439 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9440
9441         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9442
9443         Initialize GError to NULL, fix a crash when loading fails.
9444
9445 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9446
9447         * shell/ev-window.c: (update_view_size):
9448
9449         Calculate shadow size only when there is actually
9450         a shadow.
9451
9452 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9453
9454         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9455         * shell/ev-view.h:
9456
9457         Allow setting view spacing, default to 0
9458
9459         * shell/ev-window.c: (ev_window_unfullscreen),
9460         (ev_window_cmd_view_fullscreen), (ev_window_init):
9461
9462         Remove spacing in fullscreen mode
9463
9464 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9465
9466         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9467         (ev_view_size_request), (expose_bin_window),
9468         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9469         * shell/ev-view.h:
9470         * shell/ev-window.c: (ev_window_unfullscreen),
9471         (ev_window_cmd_view_fullscreen):
9472
9473         Do not draw the border in fulscreen
9474
9475 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9476
9477         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9478         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9479         (find_page_at_location), (page_changed_cb):
9480
9481         Rework border calculation, so that I can more easily disable it.
9482         Code somewhat cleaner too.
9483
9484 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9485
9486         * backend/ev-page-cache.c: (ev_page_cache_init),
9487         (_ev_page_cache_new):
9488
9489         Remove some assertions, documents can have 0 pages.
9490         Make initial current page -1.
9491
9492         * shell/ev-page-action.c: (page_changed_cb):
9493
9494         Show "" if current page is -1
9495
9496         * shell/ev-window.c: (update_action_sensitivity),
9497         (ev_window_setup_document):
9498
9499         When document has 0 pages do not set the view
9500         and make nearly everything insensitive.
9501
9502 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9503
9504         * shell/ev-page-view.c:
9505         * shell/ev-page-view.h:
9506
9507         Remove unused files.
9508         
9509         * shell/ev-sidebar-thumbnails.c:
9510         (ev_sidebar_thumbnails_set_document):
9511         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9512         (ev_sidebar_supports_document):
9513         * shell/ev-sidebar.h:
9514         * shell/ev-window.c: (ev_window_setup_document):
9515         
9516         Doesn't show thumbnails if document has 1 page. Make
9517         sidebar menu entries sensitive only if if they have 
9518         sense. Fix bug 164811. 
9519
9520 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9521
9522         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9523         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9524         (ev_view_zoom_out), (ev_view_set_size):
9525
9526         Rework sizing to deal with documents with not uniform page
9527         size.
9528
9529 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9530
9531         * backend/ev-page-cache.c: (_ev_page_cache_new):
9532
9533         Fix several page size caching bugs
9534
9535 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9536
9537         * shell/ev-window.c: (set_action_properties):
9538
9539         Make all toolbar items translatable
9540
9541 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9542
9543         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9544         (save_page_list), (ps_document_save),
9545         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9546         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9547         (ps_document_ps_exporter_iface_init):
9548         * ps/ps-document.h:
9549
9550         Based on a patch by J�rg Billeter <j@bitron.ch>
9551         
9552         Implement print and save a copy for the ps backend.
9553
9554 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9555
9556         * backend/ev-document.h:
9557         * djvu/djvu-document.c: (djvu_document_can_get_text),
9558         (djvu_document_document_iface_init):
9559         * dvi/dvi-document.c: (dvi_document_can_get_text),
9560         (dvi_document_document_iface_init):
9561         * pdf/ev-poppler.cc:
9562         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9563         (pixbuf_document_document_iface_init):
9564         * ps/ps-document.c: (ps_document_can_get_text),
9565         (ps_document_document_iface_init):
9566         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9567         * shell/ev-window.c: (update_action_sensitivity):
9568
9569         Fix the crash when trying to copy in backends that doesnt
9570         support it. We can implement a better solution once we
9571         do real text selection.
9572
9573 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9574
9575         * data/evince-ui.xml:
9576         * shell/ev-window.c: (ev_window_cmd_escape):
9577         
9578         Work around the Escape conflict (find bar and unfullscreen)
9579
9580 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9581
9582         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9583         
9584         Fix for #300233. Next page correctly handles document end.
9585         
9586         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9587         (ev_sidebar_thumbnails_class_init),
9588         (ev_sidebar_thumbnails_set_document),
9589         (ev_sidebar_thumbnails_clear_job),
9590         (ev_sidebar_thumbnails_clear_model):
9591         
9592         Cleanup thumbnail jobs on document changes.
9593         
9594         * shell/ev-view.c: (add_scroll_binding_keypad),
9595         (add_scroll_binding_shifted), (ev_view_class_init):
9596         
9597         Shift + Space scrolls up. Fix for #173184
9598         
9599         * shell/ev-window.c: (ev_window_open_page),
9600         (ev_window_cmd_view_reload):
9601         
9602         Fix reload (Bug #300094)
9603
9604 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9605
9606         
9607         * dvi/mdvi-lib/assoc.c:
9608         * dvi/mdvi-lib/assoc.h: Removed garbage files
9609         
9610         * dvi/mdvi-lib/bitmap.c:
9611         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9612         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9613         * dvi/mdvi-lib/color.h: Antialias of rules
9614         
9615         * dvi/mdvi-lib/common.h:
9616         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9617         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9618         * dvi/mdvi-lib/files.c:
9619         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9620         * dvi/mdvi-lib/mdvi.h:
9621         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9622         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9623         * dvi/mdvi-lib/util.c: Fix compile warnings
9624         
9625         * dvi/dvi-document.c:
9626         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9627         (dvi_document_thumbnails_get_thumbnail),
9628         (dvi_document_document_thumbnails_iface_init):
9629         * dvi/mdvi-lib/Makefile.am:
9630         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9631         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9632         
9633         Dvi backend now renders thumbnails
9634
9635 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9636
9637         * shell/main.c: (main): 
9638         
9639         Save accelerators on exit. Fixes bug #172095.
9640
9641 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9642
9643         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9644         update priority" comment.
9645
9646         * backend/ev-job-queue.c: Give a way to change priority.
9647
9648 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9649
9650         * shell/ev-page-action.c: Fix logic.
9651
9652 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9653
9654         * shell/ev-view.c: (ev_view_can_find_next):
9655         * shell/ev-window.c: (ev_window_setup_document):
9656
9657         Check that the document supports find
9658
9659 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9660
9661         * data/evince-ui.xml:
9662         * shell/ev-view.c: (ev_view_can_find_next):
9663         * shell/ev-view.h:
9664         * shell/ev-window.c: (update_action_sensitivity),
9665         (find_changed_cb), (ev_window_setup_document),
9666         (ev_window_cmd_edit_find_next):
9667
9668         Add Edit->Find Next
9669
9670 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9671
9672         * pdf/ev-poppler.cc:
9673         * shell/ev-print-job.c: (idle_print_handler):
9674
9675         Make printing work again
9676
9677 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9678
9679         * shell/ev-page-action.h:
9680         * shell/ev-page-action.c: (ev_page_action_widget_init),
9681         (ev_page_action_widget_class_init), (page_changed_cb),
9682         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9683         (get_filter_model_from_model), (match_selected_cb),
9684         (display_completion_text), (match_completion), (update_model),
9685         (connect_proxy), (ev_page_action_set_property),
9686         (ev_page_action_get_property), (ev_page_action_set_document),
9687         (ev_page_action_set_model), (ev_page_action_class_init): Big
9688         reworking to make completions work iff we have >= GTK-2.7.0
9689                 
9690         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9691         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9692         (job_finished_cb): We now have a 'model' property that is set when
9693         the links are loaded.  This can be caught with "notify::model"
9694
9695         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9696         listen for the model to be set, and propagate it to the action.
9697
9698 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9699
9700         * cut-n-paste/recent-files/egg-recent-item.c:
9701         (egg_recent_item_set_uri), (make_valid_utf8),
9702         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9703         * cut-n-paste/recent-files/egg-recent-item.h:
9704         
9705         Update egg-recent from libegg. This should fix long
9706         startup problem. For details see
9707         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9708
9709 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9710
9711         * cut-n-paste/recent-files/Makefile.am:
9712         * data/evince-ui.xml, shell/Makefile.am:
9713         * shell/ev-application.c, shell/ev-application.h:
9714         * shell/ev-window.c: Recent files support.
9715         
9716         * configure.ac: Added "ru" to ALL_LINGUAS.
9717         
9718         * dvju: new backend to support DJVU files.
9719         * dvi: new backend to support DVI.
9720
9721         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9722         * ev-application.c: Support for new backends.
9723         
9724         * help, ev-window.c, main.c shell/Makefile.am: 
9725         Evince user documentation.
9726
9727 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9728
9729         * po/POTFILES.in:
9730         * shell/ev-window.c:
9731         * thumbnailer/evince-thumbnailer.c:
9732
9733         s/pdf-document/ev-poppler
9734
9735 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9736
9737         * NEWS:
9738         * configure.ac:
9739
9740         Release 0.2.0
9741
9742         * ps/ps-document.c: (setup_pixmap):
9743
9744         Remove debug code
9745
9746 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9747
9748         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9749         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9750         (ev_window_cmd_go_first_page): Fix of by one errors.
9751
9752 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9753
9754         * ps/ps-document.c: (get_page_box):
9755
9756         Fix page size calculation
9757
9758 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9759
9760         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9761         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9762         (get_page_orientation), (setup_page), (document_load),
9763         (ps_document_get_page_size), (render_pixbuf_idle):
9764         * ps/ps-document.h:
9765
9766         More refactoring to adapt to EvDocument changes
9767
9768 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9769
9770         * ps/ps-document.c: (start_interpreter):
9771
9772         Actually add alpha args
9773
9774 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9775
9776         * pdf/ev-poppler.cc:
9777
9778         Make clipboard work again
9779
9780 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9781
9782         Make searching work again.
9783         
9784         * backend/ev-document.c:
9785         * backend/ev-document.h:
9786         * backend/ev-document-find.c:
9787         * backend/ev-document-find.h: Change EvDocumentIface so we no
9788         longer store the current page or zoom level in the document.  The
9789         consequence is that all calls that operate on the current page now
9790         instead take the page number as an extra argument, and all
9791         coordinates are now doubles in document coordinate system.
9792
9793         * pdf/ev-poppler.cc:
9794         * pixbuf/pixbuf-document.c:
9795         * ps/ps-document.c: Update backends accordingly.
9796
9797 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9798
9799         * autogen.sh:
9800
9801         Add required gettext version
9802
9803 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9804
9805         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9806         make F1 bring up non-existent help.
9807
9808         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9809         epiphany's find bar, #167477
9810
9811         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9812         <emil@nishra.com> to add space-bar scrolling, 
9813
9814         * shell/ev-window.c (static GtkActionEntry entries): add default
9815         keybinding for Help (F1)
9816         Fixes #171068
9817
9818         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9819         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9820         170110
9821
9822 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9823
9824         * Makefile.am: 
9825         * pixbuf/pixbuf-document.c: 
9826
9827         Got pixbuf backend working again
9828
9829 2005-04-01  Steve Murphy  <murf@e-tools.com>
9830
9831         * configure.in: Added "rw" to ALL_LINGUAS.
9832
9833 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9834
9835         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9836         model types, noticed by Martin Kretzschmar.
9837
9838 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9839
9840         * pdf/ev-poppler.cc: Implement search based on
9841         poppler_page_find_text().  Currently a bit crude since we remember
9842         all matches from all pages.  Also, we grab the big document lock
9843         when we search since searching changes the underlying stream and
9844         thus conflicts with the rendering thread.
9845         
9846         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9847         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9848         (ev_view_find_previous): Fix some page indexes to be 0 based,
9849         offset rubber band by view offset,
9850
9851 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9852
9853         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9854
9855 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9856
9857         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9858         completely because I didn't understand GtkActions.  I should
9859         read Marco's code more carefully in the future.
9860
9861         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9862         function
9863
9864 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9865
9866         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9867         PopplerRectangle change from poppler CVS.
9868
9869 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9870
9871         * backend/ev-document.c: (ev_document_get_page_label):
9872         * backend/ev-document.h:
9873         * backend/ev-page-cache.c: (_ev_page_cache_new),
9874         (ev_page_cache_get_page_label):
9875         * backend/ev-page-cache.h:
9876         * pdf/ev-poppler.cc:
9877         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9878         (links_page_num_func):
9879         * shell/ev-sidebar-thumbnails.c:
9880         (ev_sidebar_thumbnails_set_document):
9881         * shell/ev-view.c: (status_message_from_link),
9882         (ev_view_motion_notify_event):
9883         * shell/ev-window.c: (document_supports_sidebar): Add in page
9884         label support.  It's not perfect yet, but it's the first 'feature'
9885         in a while.
9886         Also, fix a bogus comment noticed by crispin. 
9887
9888 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9889
9890         * Makefile.am: Remove pixbuf backend for now
9891
9892         * configure.ac: Require poppler-glib instead of just poppler.
9893
9894         * backend/ev-document-thumbnails.h: Add a comment
9895
9896         * backend/ev-document.h:
9897         * backend/ev-document.c: (ev_document_class_init),
9898         (ev_document_load), (ev_document_get_link),
9899         (ev_document_get_links): Remove 3 methods and add get_links.
9900         Also, made 0 based.
9901
9902         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9903         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9904
9905         * backend/ev-link.c: (ev_link_set_title),
9906         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9907         (ev_link_mapping_find):
9908         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9909         
9910         * backend/ev-page-cache.c: (ev_page_cache_init),
9911         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9912         (ev_page_cache_get_size), (ev_page_cache_next_page),
9913         (ev_page_cache_prev_page): Fix to be 0 based.
9914
9915         * pdf/Makefile.am: 
9916         * pdf/ev-poppler.h:
9917         * pdf/ev-poppler.cc: New backend.
9918         
9919         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9920         (ps_document_get_page), (ps_document_document_iface_init):
9921
9922         * shell/ev-pixbuf-cache.h:
9923         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9924         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9925         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9926         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9927         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9928         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9929         based.
9930         
9931         * shell/ev-sidebar-thumbnails.c:
9932         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9933         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9934
9935         * shell/ev-view.c: (status_message_from_link),
9936         (find_page_at_location), (get_link_at_location),
9937         (ev_view_motion_notify_event), (ev_view_button_release_event),
9938         (ev_view_init): Use the new link code.  Fix to be 0 based.
9939
9940         * shell/ev-window.c: (update_action_sensitivity),
9941         (document_supports_sidebar): 0 based.
9942
9943 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9944
9945         * pdf/pdf-document.cc: Patch from Fernando Herrera
9946         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9947         *blush*
9948
9949 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9950
9951         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9952         1 to the page, as this seems to be 1 based.  I thought we has this
9953         fixed.  grump.
9954
9955 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9956
9957         * TODO:
9958         * backend/Makefile.am:
9959         * backend/ev-document-links.c:
9960         (ev_document_links_has_document_links),
9961         (ev_document_links_get_links_model):
9962         * backend/ev-document-links.h:
9963         * backend/ev-document.c: (ev_document_get_page_cache),
9964         (ev_document_get_doc_mutex), (ev_document_load),
9965         (ev_document_save), (ev_document_get_title),
9966         (ev_document_get_n_pages), (ev_document_set_page),
9967         (ev_document_get_page), (ev_document_set_target),
9968         (ev_document_set_scale), (ev_document_set_page_offset),
9969         (ev_document_get_page_size), (ev_document_get_text),
9970         (ev_document_get_link), (ev_document_render),
9971         (ev_document_render_pixbuf), (ev_document_scale_changed):
9972         * backend/ev-document.h:
9973         * backend/ev-job-queue.c: (remove_object_from_queue),
9974         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9975         (no_jobs_available_unlocked), (ev_render_thread),
9976         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9977         (ev_job_queue_remove_job):
9978         * backend/ev-job-queue.h:
9979         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9980         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9981         (ev_job_links_class_init), (ev_job_render_init),
9982         (ev_job_render_dispose), (ev_job_render_class_init),
9983         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9984         (ev_job_thumbnail_class_init), (ev_job_finished),
9985         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9986         (ev_job_render_run), (ev_job_thumbnail_new),
9987         (ev_job_thumbnail_run):
9988         * backend/ev-jobs.h:
9989         * backend/ev-link.c:
9990         * backend/ev-link.h:
9991         * backend/ev-page-cache.c: (ev_page_cache_init),
9992         (ev_page_cache_class_init), (ev_page_cache_finalize),
9993         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9994         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9995         (ev_page_cache_set_link), (ev_page_cache_get_title),
9996         (ev_page_cache_get_size), (ev_page_cache_next_page),
9997         (ev_page_cache_prev_page):
9998         * backend/ev-page-cache.h:
9999         * pdf/pdf-document.cc:
10000         * ps/gsdefaults.c:
10001         * ps/gsdefaults.h:
10002         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10003         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10004         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10005         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10006         (is_interpreter_ready), (output), (catchPipe), (input),
10007         (start_interpreter), (check_filecompressed), (compute_dimensions),
10008         (ps_document_enable_interpreter), (document_load),
10009         (ps_document_next_page), (render_page), (ps_document_set_page),
10010         (ps_document_set_scale), (render_pixbuf_idle),
10011         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10012         * ps/ps-document.h:
10013         * shell/Makefile.am:
10014         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10015         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10016         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10017         (ev_pixbuf_cache_new), (job_finished_cb),
10018         (check_job_size_and_unref), (move_one_job),
10019         (ev_pixbuf_cache_update_range), (find_job_cache),
10020         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10021         (ev_pixbuf_cache_add_jobs_if_needed),
10022         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10023         * shell/ev-pixbuf-cache.h:
10024         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10025         (idle_print_handler):
10026         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10027         (selection_changed_cb), (create_loading_model),
10028         (ev_sidebar_links_construct), (links_page_num_func),
10029         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10030         (update_page_callback), (job_finished_cb),
10031         (ev_sidebar_links_set_document):
10032         * shell/ev-sidebar-thumbnails.c:
10033         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10034         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10035         (page_changed_cb), (thumbnail_job_completed_callback),
10036         (ev_sidebar_thumbnails_set_document):
10037         * shell/ev-sidebar-thumbnails.h:
10038         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10039         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10040         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10041         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10042         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10043         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10044         (ev_view_button_release_event), (ev_view_scroll_view),
10045         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10046         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10047         (ev_view_new), (job_finished_cb), (page_changed_cb),
10048         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10049         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10050         (ev_view_find_previous):
10051         * shell/ev-view.h:
10052         * shell/ev-window.c: (update_action_sensitivity),
10053         (ev_window_open_page), (update_window_title), (update_total_pages),
10054         (page_changed_cb), (ev_window_setup_document),
10055         (password_dialog_response), (ev_window_cmd_save_as),
10056         (ev_window_print), (ev_window_cmd_go_previous_page),
10057         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10058         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10059         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10060         * shell/main.c: (main):
10061
10062         Merge evince-threads branch
10063
10064 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10065
10066         * configure.ac: Added "lt" to ALL_LINGUAS.
10067
10068 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10069
10070         * NEWS:
10071         * configure.ac:
10072
10073         Release 0.1.9
10074
10075 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10076
10077         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10078
10079         Fix here also the thumbnails 1-basedness :)
10080
10081 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10082
10083         * NEWS:
10084         * configure.ac:
10085
10086         Release 0.1.8
10087
10088 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10089
10090         * pdf/pdf-document.cc:
10091         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10092         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10093
10094         Fix the mess we did with thumbnails and 1-basedness
10095
10096 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10097
10098         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10099
10100 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10101
10102         * NEWS:
10103         * configure.ac:
10104
10105         Release 0.1.7
10106
10107 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10108
10109         * ps/Makefile.am:
10110         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10111         (gtk_gs_defaults_get_alpha_parameters),
10112         (gtk_gs_defaults_get_ungzip_cmd),
10113         (gtk_gs_defaults_get_unbzip2_cmd):
10114         * ps/gsdefaults.h:
10115         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10116         (ps_document_get_orientation), (document_load),
10117         (ps_document_goto_page), (ps_document_set_page_size):
10118         * ps/ps-document.h:
10119
10120         Some more sanitization of the ps backend. Remove a lot
10121         of unused code and do not base our defaults on ggv
10122         preferences (ugh!)
10123
10124 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10125
10126         * thumbnailer/evince-thumbnailer.schemas:
10127         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10128         (main): add -s option for thumbnail size.
10129
10130 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10131
10132         * configure.ac:
10133
10134         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10135         remove it.
10136
10137 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10138
10139         * pdf/pdf-document.cc:
10140
10141         Remove 4 pixels of useless border from the
10142         thumbnail.
10143
10144 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10145
10146         * backend/ev-document-thumbnails.c:
10147         (ev_document_thumbnails_get_thumbnail):
10148         * backend/ev-document-thumbnails.h:
10149
10150         Rework API a bit. Add a border flag and
10151         change sizing logic (now the size we specify
10152         applies to the bigger dimension).
10153
10154         * pdf/pdf-document.cc:
10155         * pixbuf/pixbuf-document.c:
10156         (pixbuf_document_thumbnails_get_thumbnail):
10157         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10158         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10159
10160         Adapt to the new API and do not draw a border for nautilus
10161         thumbnailer.
10162
10163 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10164
10165         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10166         take thumbnails from page "0" instead of "1". Added a copyright header.
10167
10168 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10169
10170         * ps/ps-document.c: (set_up_page), (start_interpreter):
10171
10172         Make it C89 compliant
10173
10174 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10175
10176         * Makefile.am:
10177         * configure.ac:
10178         * pdf/.cvsignore:
10179         * pdf/pdf-document.cc:
10180         * thumbnailer/Makefile.am:
10181         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10182         (main):
10183         * thumbnailer/evince-thumbnailer.schemas:
10184         * thumbnailer/pdf-icon.png:
10185
10186         Add a nautilus thumbnailer.
10187         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10188
10189 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10190
10191         * NEWS:
10192         * configure.ac:
10193         * po/POTFILES.in:
10194
10195         Release 0.1.6
10196
10197 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10198
10199         Use poppler instead of including xpdf source code.  Poppler is a
10200         fork of xpdf to build it as a shared library. See
10201         http://freedesktop.org/wiki/Software/poppler.
10202
10203         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10204         xpdf fork.
10205         
10206         * pdf/Makefile.am: Build libpdfdocument.a here.
10207         
10208         * pdf/GDKSplashOutputDev.cc:
10209         * pdf/GDKSplashOutputDev.h:
10210         * pdf/GnomeVFSStream.cc:
10211         * pdf/GnomeVFSStream.h:
10212         * pdf-document.cc:
10213         * pdf-document.h:
10214         * test-gdk-output-dev.cc
10215         * Thumb.cc:
10216         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10217         against poppler.
10218
10219 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10220
10221         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10222
10223         Clear idle stack before unsetting the document
10224
10225 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10226
10227         * ps/ps-document.c: (ps_document_widget_event),
10228         (ps_document_set_target), (ps_document_finalize),
10229         (ps_document_get_page):
10230
10231         Disconnect the widget event signal on finalize.
10232         Some code cleanups.
10233
10234 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10235
10236         * ps/ps-document.c: (set_up_page):
10237
10238         If there is no bpixmap create one, even if size
10239         is not changed.
10240
10241 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10242
10243         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10244         (set_up_page), (document_load), (ps_document_set_zoom):
10245
10246         Default page is 0. Calculate size even when we have no
10247         target yet.
10248
10249 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10250
10251         * shell/ev-sidebar.c: expand the selection widget to be always as
10252         wide as the sidebar
10253
10254 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10255
10256         * shell/ev-sidebar-thumbnails.c:
10257         (ev_sidebar_thumbnails_set_document):
10258
10259         Clear the list store when setting document
10260
10261 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10262
10263         * shell/ev-page-action.c: (update_entry), (sync_entry),
10264         (activate_cb), (entry_size_request_cb), (create_tool_item),
10265         (connect_proxy):
10266
10267         Use an entry for the page control instead of spinbuttons
10268
10269 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10270
10271         * data/evince.schemas.in:
10272
10273         Correct confusing string
10274
10275 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10276
10277         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10278         for real.  Gosh, how long has this been broken.
10279
10280         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10281         check for a NULL link.  We crash otherwise.
10282
10283 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10284
10285         * NEWS:
10286         * configure.ac:
10287
10288         Release 0.1.5
10289
10290 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10291
10292         * configure.ac: add the french translation.
10293
10294 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10295
10296         * shell/ev-window.c:
10297
10298         Remove unused header -> fix distcheck
10299
10300 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10301
10302         * shell/ev-window.c: (update_window_title),
10303         (ev_window_popup_password_dialog):
10304
10305         Unescape filename for display
10306
10307 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10308
10309         * pdf/xpdf/pdf-document.cc:
10310
10311         In get_page_size deal with rotation. Also
10312         cleanup the function a bit.
10313
10314 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10315
10316         * pdf/xpdf/pdf-document.cc:
10317
10318         Fix crash when opening in new window
10319
10320 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10321
10322         * configure.ac:
10323
10324         Check ghostscript >= 7
10325
10326 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10327
10328         * shell/ev-window.c:
10329
10330         Make page width the default sizing mode
10331
10332 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10333         Marco Pesenti Gritti <marco@gnome.org>
10334
10335         * shell/ev-window.c: Remember the sidebar size
10336
10337         * data/evince.schemas.in: Add a new gconf key to store the size of
10338         the sidebar
10339
10340 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10341
10342         * data/evince-ui.xml:
10343         * shell/ev-window.c: (update_action_sensitivity),
10344         (ev_window_cmd_view_reload):
10345         
10346         Add a "Reload" action and menu entry
10347
10348 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10349
10350         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10351         iff the type doesn't support thumbnailing and indexing.
10352
10353 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10354
10355         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10356
10357 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10358
10359         * pdf/splash/Splash.cc:
10360
10361         Port fix for a crasher from kde bug
10362         http://bugs.kde.org/show_bug.cgi?id=97131
10363
10364 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10365
10366         * pdf/xpdf/pdf-document.cc:
10367
10368         Return a link even if it's of an unrecognized
10369         type. Otherwise we go in an infinte cycle.
10370
10371 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10372
10373         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10374         (size_allocate_cb), (ev_window_set_sizing_mode):
10375
10376         Update size when switching mode
10377
10378 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10379
10380         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10381         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10382         (ev_window_cmd_view_normal_size):
10383
10384         Fix size toggle buttons behavior
10385
10386 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10387
10388         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10389         (doc_rect_to_view_rect), (ev_view_size_allocate),
10390         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10391         (scale_changed_callback):
10392
10393         Do not cache offsets in size_allocate.
10394
10395 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10396
10397         * shell/ev-view.c: (ev_view_size_allocate):
10398
10399         Calculate offsets before calling the parent
10400         class (which does a redraw)
10401
10402 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10403
10404         * pdf/xpdf/pdf-document.cc:
10405
10406         Fix a crasher on exit. Unused code, put a TODO
10407
10408 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10409
10410         * backend/ev-document.c: (ev_document_class_init),
10411         (ev_document_page_changed), (ev_document_scale_changed):
10412         * backend/ev-document.h:
10413
10414         Separate page/scale notifications
10415
10416         * pdf/xpdf/pdf-document.cc:
10417
10418         Emit the new signals.
10419         Do not display the pdf page in _render, do it
10420         when scale/page are requested.
10421
10422         * ps/ps-document.c: (ps_document_set_zoom),
10423         (ps_document_widget_event):
10424         * ps/ps-document.h:
10425
10426         Emit the new signals.
10427
10428         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10429         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10430         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10431         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10432         * shell/ev-view.h:
10433         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10434         (ev_window_cmd_view_page_width), (size_allocate_cb),
10435         (ev_window_set_sizing_mode):
10436
10437         Rework sizing to be pixel based.
10438         There are bugs but should be already way better.
10439
10440 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10441
10442         * shell/ev-window.c: (ev_window_init):
10443
10444         Do not allow to shrink sidebar smaller then
10445         child requisition
10446
10447 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10448
10449         * shell/ev-sidebar.[ch]
10450         * shell/ev-window.c:
10451
10452         Improved sidebar widget. Fixes #166683
10453
10454 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10455
10456         * shell/ev-view.c (update_find_status_message): Give translators
10457         more flexibility with ngettext plural handling.
10458
10459 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10460
10461         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10462         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10463         page when we get the page size.
10464
10465 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10466
10467         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10468
10469         ps pages are 0 based, convert 
10470
10471 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10472
10473         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10474
10475         Initialize correct parent class. Set GError on document load
10476
10477 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10478
10479         * pdf/xpdf/pdf-document.cc:
10480
10481         Fixup selection offset calculation
10482
10483         * shell/ev-view.c: (view_rect_to_doc_rect),
10484         (doc_rect_to_view_rect), (ev_view_size_allocate),
10485         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10486         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10487
10488         Store selection as document relative, so that zooming
10489         and offset changing doesnt break it.
10490
10491 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10492
10493         * shell/ev-view.c: (ev_view_best_fit):
10494
10495         Do not try to best fit if the view is not realized
10496
10497 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10498           
10499         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10500
10501 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10502
10503         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10504
10505 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10506
10507         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10508         the popup window.  That prevents it resizing when in full screen
10509         mode.
10510
10511         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10512         multiple rerenders.  This pretty much sucks.
10513
10514         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10515         rest of the toolbar.
10516
10517 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10518
10519         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10520
10521 2005-02-17  Alexander Shopov  <ash@contact.bg>
10522
10523         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10524
10525 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10526
10527         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10528
10529 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10530
10531         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10532         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10533         (set_document_page), (document_changed_callback),
10534         (ev_view_set_document), (ev_view_find_previous),
10535         (ev_view_hide_cursor), (ev_view_show_cursor):
10536         * shell/ev-view.h:
10537         * shell/ev-window.c: (update_chrome_visibility),
10538         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10539         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10540         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10541         (ev_window_unfullscreen):
10542         * shell/main.c: (main):
10543
10544         Automatically hide the fullscreen button.
10545         Patch by Kristian Høgsberg <krh@redhat.com>
10546
10547 2005-02-16  Vincent Noel  <vnoel@cox.net>
10548
10549         * shell/main.c (main): Specify an icon for the window. Patch by
10550         Jaap A. Haitsma. Fixes #166177.
10551
10552 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10553
10554         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10555
10556 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10557
10558         * backend/ev-document-misc.h:
10559         * backend/ev-document-misc.c:
10560         (ev_document_misc_get_page_border_size),
10561         (ev_document_misc_paint_one_page): New function to canonicalize
10562         sizing/painting a border.
10563
10564         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10565         used.
10566
10567         * pdf/xpdf/pdf-document.cc: use new function
10568
10569         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10570         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10571         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10572         shell/ev-window.c: (update_sizing_buttons),
10573         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10574         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10575         (ev_window_cmd_view_page_width), (size_allocate_cb),
10576         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10577         and "fit width" values act as toggle buttons so they stay
10578         toggled.  It's not 100% perfect, and it's a little slow, but it's
10579         good enough to commit I think.
10580
10581 2005-02-15  David Lodge  <dave@cirt.net>
10582
10583         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10584
10585 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10586
10587         * shell/ev-window.c (update_window_title): replace newlines in
10588         the title by spaces. Bug #166107.
10589
10590 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10591
10592         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10593         parameters providing allocation width and height without
10594         scrollbars and width of a possible vertical scrollbar. With this
10595         additional information the functions can work as
10596         intended. Unfortunately they're not idempotent. We should
10597         transform these commands to toggles. Fixes Bug #164976
10598         Initial patch by Stephane Loeuillet, then heavily modified.
10599
10600         * shell/ev-view.h: update prototypes.
10601
10602         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10603         (ev_window_cmd_view_page_width): provide EvView fit functions with
10604         all the information they need. Formulas to calculate this
10605         information taken from GtkScrolledWindow.
10606
10607 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10608
10609         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10610         created a thumbnail, the list store is updated to know
10611         that the thumbnail is set. Fixes bug #166792
10612
10613 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10614
10615         * shell/ev-window.c: fixed typo, closes bug 166897
10616
10617         * TODO: updated TODO with bug numbers that are relevant
10618
10619 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10620
10621         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10622
10623 2005-02-09  Vincent Noel  <vnoel@cox.net>
10624
10625         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10626         and "Next" toolbar buttons as important to make them stand out.
10627
10628 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10629
10630         * lib/ev-debug.c:
10631         * lib/ev-debug.h:
10632         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10633         (start_interpreter), (stop_interpreter), (document_load),
10634         (ps_document_next_page), (ps_document_goto_page),
10635         (ps_document_set_page_size), (ps_document_widget_event),
10636         (ps_document_render):
10637         * shell/ev-page-view.c: (ev_page_view_dispose):
10638         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10639
10640         Fix compilation on non-gcc platforms
10641
10642 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10643
10644         * NEWS:
10645         * configure.ac:
10646
10647         Release 0.1.4
10648
10649         * pdf/xpdf/Catalog.cc:
10650         * pdf/xpdf/XRef.cc:
10651
10652         Fix the fix for CAN-2004-0888
10653
10654 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10655
10656         * data/Makefile.am:
10657         * data/evince-ui.xml:
10658         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10659         * shell/ev-stock-icons.h:
10660         * shell/ev-window.c: (update_action_sensitivity),
10661         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10662         (set_action_properties):
10663
10664         Improve toolbar layout/icons
10665
10666 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10667
10668         * pdf/xpdf/pdf-document.cc:
10669
10670         Add warnings about unimplemented/unknown link
10671         types.
10672
10673 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10674
10675         * ps/ps-document.c: (set_up_page):
10676
10677         Log gs property
10678
10679 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10680
10681         * ps/ps-document.c: (start_interpreter):
10682
10683         Log gs env var
10684
10685 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10686
10687         * shell/ev-page-view.c: (ev_page_view_dispose):
10688         * shell/ev-view.c: (ev_view_finalize):
10689         * shell/ev-window.c: (ev_window_setup_document),
10690         (ev_window_dispose), (ev_window_init):
10691
10692         Solve more refs issues.
10693
10694         I commented out the page_view initialization for now:
10695         it was never destroyed (because it's never added
10696         to a container). Because of that we was leaking
10697         gs processes. Couldnt think to a clean fix.
10698         We need to figure this out, password view has the
10699         same issue probably.
10700
10701 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10702
10703         * ps/ps-document.c: (ps_document_finalize),
10704         (ps_document_get_n_pages), (ps_document_get_page):
10705
10706         Some cleanups, stop the interpreter on finalize
10707
10708         * shell/ev-page-view.c: (ev_page_view_dispose),
10709         (ev_page_view_class_init):
10710
10711         Release our reference on the document
10712
10713 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10714
10715         * Makefile.am:
10716         * configure.ac:
10717         * doc/debugging.txt:
10718         * lib/.cvsignore:
10719         * lib/Makefile.am:
10720         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10721         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10722         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10723         * lib/ev-debug.h:
10724
10725         Add debugging helpers
10726
10727         * ps/Makefile.am:
10728         * ps/ps-document.c: (set_up_page), (start_interpreter),
10729         (stop_interpreter), (document_load), (ps_document_next_page),
10730         (ps_document_goto_page), (ps_document_set_page_size),
10731         (ps_document_widget_event), (ps_document_render):
10732         * shell/Makefile.am:
10733         * shell/ev-view.c: (expose_bin_window):
10734         * shell/main.c: (main):
10735
10736         Add some logs
10737         
10738 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10739
10740         * ps/ps-document.c: (ps_document_widget_event):
10741
10742         Initialize message_window, this should make ps
10743         rendering really work! (Never noticed because I was
10744         testing with a ps that is causing gs to exit every time!)
10745
10746 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10747
10748         * data/evince.schemas.in: updated simple error in applyto closing tag
10749
10750 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10751
10752         * Makefile.am:
10753         * configure.ac:
10754         * data/.cvsignore:
10755         * data/Makefile.am:
10756         * data/evince-ui.xml:
10757         A data/evince.schemas.in:
10758         * po/POTFILES.in:
10759         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10760         * shell/ev-stock-icons.h:
10761         * shell/ev-window.c: (update_chrome_visibility),
10762         (update_chrome_flag), (ev_window_cmd_edit_find),
10763         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10764         (ev_window_unfullscreen), (ev_window_focus_in_event),
10765         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10766         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10767         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10768         (ev_window_dispose), (ev_window_class_init),
10769         (set_action_properties), (set_chrome_actions), (load_chrome),
10770         (ev_window_init):
10771
10772         Implement fullscreen mode changes from bug #164776.
10773         Also implement persistent chrome toggles.
10774
10775 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10776
10777         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10778
10779 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10780
10781         * NEWS:
10782         * configure.ac:
10783         * shell/ev-view.c:
10784
10785         Add another check for find interface
10786
10787         Release 0.1.3
10788
10789 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10790
10791         * shell/ev-application.c: (ev_application_open):
10792         * shell/ev-window.c: (ev_window_open):
10793
10794         Open gzipped ps documents
10795
10796 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10797
10798         * TODO:
10799         * shell/ev-view.c: (set_document_page):
10800
10801         Clamp page number, dont try to move to
10802         not existant pages.
10803
10804 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10805
10806         * backend/ev-document-find.c: (ev_document_find_changed):
10807         * backend/ev-document-find.h:
10808         * pdf/xpdf/pdf-document.cc:
10809         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10810         * shell/ev-window.c: (find_bar_search_changed_cb):
10811
10812         Fix several bugs with find
10813
10814 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10815
10816         * shell/ev-sidebar-thumbnails.c
10817         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10818         document. Prevents warning from scroll_to_cell.
10819
10820 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10821
10822         * configure.ac: Add «nb» to ALL_LINGUAS too.
10823
10824 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10825
10826         * NOTES: New file with some random thoughts.
10827
10828         * TODO: Update.
10829
10830         * backend/ev-document-misc.c:
10831         (ev_document_misc_get_page_border_size): New function to
10832         canonicalize shadow drawing sizes.  Possibly goofy.
10833
10834         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10835         (ev_view_best_fit), (ev_view_fit_width):
10836         * pdf/xpdf/pdf-document.cc:
10837         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10838         * ps/ps-document.c: (ps_document_get_page_size):
10839         * backend/ev-document-misc.h:
10840         * backend/ev-document.c: (ev_document_get_page_size):
10841         * backend/ev-document.h: get_page_size now takes a page number
10842         parameter.  Made all the backends/frontends honor it.
10843
10844         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10845         see.  Doesn't work yet.
10846
10847         * shell/Makefile.am:
10848         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10849         Doesn't do anything yet.
10850
10851         * shell/ev-sidebar-thumbnails.c:
10852         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10853         [0..n_pages-1]
10854
10855         * shell/ev-window.c: (update_action_sensitivity),
10856         (ev_window_setup_document), (ev_window_set_page_mode),
10857         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10858         view-swapping code a bit so we can have multiple views on a
10859         document.  Add the multi-page view, though it can't be turned on
10860         yet.
10861
10862 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10863
10864         * shell/ev-application.c: (ev_application_open):
10865         * shell/ev-view.c: (expose_bin_window):
10866         * shell/ev-window.c: (ev_window_open):
10867
10868         Support eps and check document supports find
10869         before drawing highlightings in expose.
10870
10871 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10872
10873         * pixbuf/pixbuf-document.c:
10874         (pixbuf_document_thumbnails_get_dimensions),
10875         (pixbuf_document_document_thumbnails_iface_init):
10876
10877         implement get_dimensions
10878
10879 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10880
10881         * NEWS:
10882         * configure.ac:
10883
10884         Release 0.1.2
10885
10886 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10887
10888         * shell/ev-view.c: (set_document_page):
10889
10890         Scroll at the top of the page when changing page
10891
10892 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10893
10894         * shell/ev-view.c: (ev_view_motion_notify_event):
10895
10896         Do not redraw unnecessarily
10897
10898 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10899
10900         * pdf/xpdf/pdf-document.cc:
10901         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10902         (expose_bin_window), (find_changed_cb):
10903
10904         Yay! find works now... Now to find bugs...
10905
10906 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10907
10908         * backend/ev-document-find.c: (ev_document_find_base_init),
10909         (ev_document_find_changed):
10910         * backend/ev-document-find.h:
10911         * pdf/xpdf/pdf-document.cc:
10912         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10913         (expose_bin_window), (ev_view_init), (set_document_page),
10914         (ensure_rectangle_is_visible), (jump_to_find_result),
10915         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10916         (ev_view_find_next), (ev_view_find_previous):
10917         * shell/ev-view.h:
10918         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10919
10920         More work on find implementation, mostly there now
10921
10922 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * backend/ev-backend-marshalers.list:
10925         * backend/ev-document-find.c: (ev_document_find_base_init),
10926         (ev_document_find_cancel), (ev_document_find_page_has_results),
10927         (ev_document_find_get_n_results), (ev_document_find_get_result),
10928         (ev_document_find_get_progress), (ev_document_find_changed):
10929         * backend/ev-document-find.h:
10930
10931         Enanche the find interface to be really able to do
10932         multi page find.
10933
10934         * pdf/xpdf/pdf-document.cc:
10935
10936         Implement
10937
10938         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10939         (expose_bin_window), (ev_view_init),
10940         (ev_view_get_find_status_message), (find_changed_cb),
10941         (ev_view_set_document), (set_document_page):
10942
10943         Adapt to the new interface. A few things are regressed sorry,
10944         I will finish it soon.
10945
10946 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10947
10948         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10949         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10950         ev_sidebar_thumbnails_parent_class variable, don't define another
10951         parent_class variable.
10952
10953         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10954         (ev_page_action_class_init): ditto.
10955
10956         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10957         (pixbuf_document_class_init): ditto.
10958
10959         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10960         ditto.
10961
10962         * .cvsignore: ignore various valgrind output files.
10963
10964 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10965
10966         * data/evince-ui.xml:
10967         * shell/Makefile.am:
10968         * shell/ev-history.c:
10969         * shell/ev-history.h:
10970         * shell/ev-navigation-action.c:
10971         * shell/ev-navigation-action.h:
10972         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10973         (ev_view_set_page), (ev_view_fit_width):
10974         * shell/ev-view.h:
10975         * shell/ev-window.c: (update_action_sensitivity),
10976         (ev_window_setup_document), (register_custom_actions):
10977
10978         Kill session history
10979
10980 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10981
10982         * shell/ev-window.c: (update_action_sensitivity):
10983
10984         Fix inverted up/down buttons
10985
10986 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10987
10988         * shell/ev-sidebar-thumbnails.c
10989         (ev_sidebar_thumbnails_select_page): make sure the selected
10990         thumbnail stays visible.
10991
10992 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10993
10994         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10995         scrolled window for Federico.
10996
10997 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10998
10999         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11000
11001 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11002
11003         * configure.ac:
11004         * pdf/splash/SplashFTFontEngine.cc:
11005
11006         Fix CID fonts with freetype 2.1.9
11007
11008 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11009
11010         * TODO: added item for desktop icon thumbnailer
11011
11012 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11013
11014         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11015         unloaded docs when the title is accessed.
11016
11017         * shell/ev-password-view.[hc]: New widget for displaying password
11018         state.
11019
11020         * shell/ev-window.[ch]: Refactor password handling code to handle
11021         the new view.
11022
11023 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11024
11025         * NEWS:
11026         * configure.ac:
11027         * data/Makefile.am:
11028
11029         Release 0.1.1
11030
11031 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11032
11033         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11034         ignore page offset here, to make search results independent of it,
11035
11036         * shell/ev-view.c (expose_bin_window): but take offsets into
11037         account here. Bug #164932
11038
11039         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11040         scale at the right time. Bug #164996
11041
11042 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11043
11044         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11045         fix the problem. Now I just removed the Adobe font names and hope
11046         that the URW fonts are always in outline format. Bug #164934
11047
11048         * shell/ev-window.c (update_window_title): empty titles are
11049         useless, use filename in that case too.
11050
11051         * NEWS: Add some content.
11052
11053 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11054
11055         * TODO: added one more TODO item and a TODONE section :)
11056
11057 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11058
11059         * ps/ps-document.h: add page_[xy]_offset fields.
11060
11061         * ps/ps-document.c (ps_document_set_page_offset)
11062         (ps_document_render): Keep offset in consideration in a few
11063         places. Bug #164752 "postscript documents are not centered in
11064         window"
11065
11066         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11067         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11068
11069         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11070         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11071         stub out missing methods for complete EvDocument implementation.
11072         Fixes segfaults with Save A Copy and Copy actions.
11073
11074         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11075         (ps_document_document_iface_init): ditto.
11076         
11077 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11078
11079         * data/.cvsignore:
11080         * data/Makefile.am:
11081         * data/evince.desktop.in:
11082
11083         Add desktop file
11084
11085 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11086
11087         * shell/ev-view.c: (ev_view_button_press_event),
11088         (ev_view_motion_notify_event):
11089
11090         Make selection work in any direction
11091
11092 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11093
11094         * TODO:
11095         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11096
11097         Use shorter labels for some of the toolbars items
11098
11099 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11100
11101         * pdf/xpdf/pdf-document.cc:
11102
11103         Check the links info is initialized before
11104         using it. Should fix a crash on startup.
11105
11106 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11107
11108         * pixbuf/pixbuf-document.c
11109         (pixbuf_document_thumbnails_get_dimensions): force floating point
11110         division to calculate page_ratio. Fixes crash with landscape
11111         format pixbufs.
11112
11113 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11114
11115         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11116
11117 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11118
11119         * shell/ev-view.c (set_document_page): unset has_selection when
11120         the page changes.
11121         (set_document_page): handle paper size changes when the page
11122         changes (test with Free Culture, page 2).
11123
11124 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11125
11126         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11127         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11128
11129         Use normal style color for the widget background and
11130         draw a black box around the page.
11131
11132 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11133
11134         * pdf/xpdf/pdf-document.cc:
11135
11136         Keep offset in consideration in a few places
11137
11138         * shell/ev-view.c: (expose_bin_window):
11139
11140         Set the offsets so that the document is ever centered
11141
11142 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11143
11144         * TODO: Added TODO items and finished off the first todo item
11145
11146         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11147         reflect current authors
11148
11149 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * pdf/xpdf/pdf-document.cc:
11152         * shell/ev-view.c: (ev_view_set_cursor),
11153         (ev_view_motion_notify_event), (document_changed_callback),
11154         (set_document_page):
11155
11156         Show a wait cursor while the page is rendering
11157
11158 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11159
11160         * shell/ev-sidebar-thumbnails.c:
11161         (ev_sidebar_tree_selection_changed),
11162         (ev_sidebar_thumbnails_select_page):
11163         * shell/ev-sidebar-thumbnails.h:
11164         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11165         (ev_view_can_go_forward):
11166         * shell/ev-window.c: (ev_window_open_page),
11167         (ev_window_setup_document), (update_current_page),
11168         (view_page_changed_cb), (ev_window_init):
11169         * shell/ev-window.h:
11170
11171         Ensure thumbnails selection, toolbar page control and
11172         current page are in sync.
11173
11174 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11175
11176         * pdf/xpdf/XRef.cc:
11177
11178         Fix CAN-2005-0064
11179
11180 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11181
11182         * backend/Makefile.am:
11183         * backend/ev-document-links.h:
11184         * backend/ev-document-security.c: (ev_document_security_get_type),
11185         (ev_document_security_has_document_security),
11186         (ev_document_security_set_password):
11187         * backend/ev-document-security.h:
11188         * backend/ev-document.c: (ev_document_error_quark):
11189         * backend/ev-document.h:
11190         * data/Makefile.am:
11191         * data/evince-password.glade:
11192         * pdf/xpdf/pdf-document.cc:
11193         * shell/Makefile.am:
11194         * shell/ev-password.c: (ev_password_set_bad_password_label),
11195         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11196         (ev_password_dialog_get_password),
11197         (ev_password_dialog_set_bad_pass):
11198         * shell/ev-password.h:
11199         * shell/ev-window.c: (ev_window_get_attribute),
11200         (ev_window_set_property), (update_action_sensitivity),
11201         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11202         (ev_window_setup_document), (ev_window_get_password),
11203         (ev_window_open), (ev_window_cmd_save_as),
11204         (using_postscript_printer), (ev_window_print),
11205         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11206         (update_fullscreen_popup), (ev_window_fullscreen),
11207         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11208         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11209         (menu_item_select_cb), (find_bar_search_changed_cb),
11210         (ev_window_dispose), (ev_window_init):
11211
11212         Add initial support for password-supported dialogs.  This could be
11213         a lot cooler, but it'll do for now.
11214
11215 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11216
11217         * pdf/xpdf/pdf-document.cc:
11218         * shell/ev-view.c: (status_message_from_link),
11219         (ev_view_set_status), (ev_view_set_cursor),
11220         (ev_view_motion_notify_event), (ev_view_init):
11221         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11222
11223         Fix bugs in the links implementation and change cursor
11224         when hovering a link.
11225
11226 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11227
11228         * viewer/.cvsignore: added cvsignore file for viewer directory
11229
11230         * TODO: created TODO document
11231
11232 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11233
11234         * shell/ev-view.h:
11235         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11236         new functions to help with implementation of sensitivity code
11237         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11238         of all actions that might require it.  Fixes a crash when you
11239         click on the Zoom actions in a window lacking a document.
11240
11241 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11242
11243         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11244         of the Find action
11245
11246 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11247
11248         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11249         (pixbuf_document_document_iface_init):
11250         * ps/ps-document.c: (ps_document_get_link),
11251         (ps_document_document_iface_init):
11252         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11253         (status_message_from_link), (ev_view_set_status),
11254         (ev_view_set_find_status), (ev_view_motion_notify_event),
11255         (ev_view_button_release_event), (ev_view_set_property),
11256         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11257         (ev_view_get_find_status_message), (update_find_results),
11258         (ev_view_get_status), (ev_view_get_find_status):
11259         * shell/ev-view.h:
11260         * shell/ev-window.c: (view_status_changed_cb),
11261         (view_find_status_changed_cb), (ev_window_init):
11262
11263         View status message support, use it to show the links.
11264         Needs work...
11265
11266 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11267
11268         * backend/ev-document.c: (ev_document_get_link):
11269         * backend/ev-document.h:
11270         * pdf/xpdf/pdf-document.cc:
11271         * shell/ev-application.c: (ev_application_open):
11272         * shell/ev-application.h:
11273         * shell/ev-sidebar-links.c: (selection_changed_cb):
11274         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11275         (ev_view_go_to_link):
11276
11277         Add support for document links
11278
11279 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11280
11281         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11282         (create_tool_item):
11283         Set the spin button limits correctly.
11284         
11285         * shell/ev-sidebar-thumbnails.c:
11286         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11287         Support changing pages by clicking on the thumbnails.
11288         
11289 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11290
11291         * pixbuf/pixbuf-document.c:
11292         (pixbuf_document_thumbnails_get_dimensions),
11293         (pixbuf_document_document_thumbnails_iface_init):
11294
11295         implement get_dimensions
11296
11297 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11298
11299         * ps/ps-document.c: (ps_document_goto_page):
11300
11301         Fix page switching on multipage documents
11302
11303 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11304
11305         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11306         
11307         check for NULL before assigning to width and height parameters
11308
11309 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11310
11311         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11312         (pixbuf_document_set_property), (pixbuf_document_get_property):
11313
11314         implement get/set properties
11315
11316 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11317
11318         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11319         
11320         return NULL instead of "Unknown", letting the title get set to
11321         the filename when the pdf has no title.
11322
11323 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11324
11325         * ps/ps-document.c: (ps_document_get_page_count),
11326         (ps_document_goto_page):
11327
11328 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * shell/ev-history.c: (ev_history_get_property),
11331         (ev_history_set_property), (ev_history_class_init),
11332         (ev_history_add_page), (ev_history_set_current_index):
11333         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11334         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11335         (ev_navigation_action_finalize):
11336         * shell/ev-navigation-action.h:
11337         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11338         (ev_view_go_forward), (ev_view_get_find_status_message),
11339         (history_index_changed_cb), (ev_view_set_history):
11340         * shell/ev-view.h:
11341         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11342         (update_current_page), (register_custom_actions):
11343
11344         Implement history dropdowns
11345
11346 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11347
11348         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11349         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11350         (ev_view_go_forward):
11351         * shell/ev-window.c: (register_custom_actions):
11352
11353         Fix several history bugs
11354
11355 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11356
11357         * configure.ac: Add «nb» to ALL_LINGUAS.
11358
11359 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11360
11361         * backend/Makefile.am:
11362         * backend/ev-bookmark.c:
11363         * backend/ev-bookmark.h:
11364         * backend/ev-document-bookmarks.c:
11365         * backend/ev-document-bookmarks.h:
11366         * backend/ev-document-links.c: (ev_document_links_get_type),
11367         (ev_document_links_has_document_links),
11368         (ev_document_links_begin_read), (ev_document_links_get_link),
11369         (ev_document_links_get_child), (ev_document_links_next),
11370         (ev_document_links_free_iter):
11371         * backend/ev-document-links.h:
11372         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11373         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11374         (ev_link_get_link_type), (ev_link_set_link_type),
11375         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11376         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11377         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11378         (ev_link_new_external):
11379         * backend/ev-link.h:
11380         * pdf/xpdf/pdf-document.cc:
11381         * shell/Makefile.am:
11382         * shell/ev-application.c: (ev_application_open_link):
11383         * shell/ev-application.h:
11384         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11385         (ev_history_get_link_nth):
11386         * shell/ev-history.h:
11387         * shell/ev-sidebar-bookmarks.c:
11388         * shell/ev-sidebar-bookmarks.h:
11389         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11390         (ev_sidebar_links_class_init), (selection_changed_cb),
11391         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11392         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11393         (do_one_iteration), (populate_links_idle),
11394         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11395         * shell/ev-sidebar-links.h:
11396         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11397         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11398         (go_to_index):
11399         * shell/ev-view.h:
11400         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11401         * shell/ev-window.h:
11402
11403         Rename bookmark to link, and use "Index" for the sidebar panel.
11404
11405 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11406
11407         * shell/Makefile.am:
11408         * shell/ev-application.c: (ev_application_open_bookmark):
11409         * shell/ev-application.h:
11410         * shell/ev-history.c: (ev_history_init), (free_links_list),
11411         (ev_history_finalize), (ev_history_class_init),
11412         (ev_history_add_link), (ev_history_add_page),
11413         (ev_history_get_link_nth), (ev_history_get_n_links),
11414         (ev_history_get_current_index), (ev_history_set_current_index),
11415         (ev_history_new):
11416         * shell/ev-history.h:
11417         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11418         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11419         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11420         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11421         (ev_view_set_page):
11422         * shell/ev-view.h:
11423         * shell/ev-window.c: (ev_window_open_bookmark),
11424         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11425         (goto_page_cb), (register_custom_actions):
11426         * shell/ev-window.h:
11427
11428         Initial history implementation. Needs work.
11429
11430 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11431
11432         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11433
11434 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11435
11436         * cut-n-paste/recent-files/egg-recent-item.c:
11437         * cut-n-paste/recent-files/egg-recent-item.h:
11438         * cut-n-paste/recent-files/egg-recent-model.c:
11439         * cut-n-paste/recent-files/egg-recent-util.c:
11440         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11441         * cut-n-paste/recent-files/egg-recent-view.c:
11442
11443         Update
11444
11445 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11446
11447         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11448         (fillGlyph, fillImageMask, drawImage):
11449         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11450         pdf/splash/SplashTypes.h:
11451         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11452         packed mode for Splash.
11453
11454         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11455         RGB8 packed mode, eliminates the pixbuf data creation loop.
11456
11457         * shell/ev-print-job.c (ev_print_job_finalize)
11458         (ev_print_job_set_property, ev_print_job_get_property)
11459         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11460         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11461         (print_closure_finalize, ev_print_job_print): implement
11462         printing (for backends with EvPsExporter)
11463
11464         * shell/ev_print_job.h: update prototypes.
11465
11466         * shell/ev-window.c (ev_window_print): unref print job after
11467         printing.
11468
11469         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11470         unless the document implements the EvDocumentFind interface.
11471
11472 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11473
11474         * configure.ac: Added ja to ALL_LINGUAS.
11475
11476 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11477
11478         * pdf/xpdf/pdf-document.cc:
11479
11480         add a FIXME. We should probably not allocate
11481         a bookmark object every time
11482
11483 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11484
11485         * shell/ev-application.c: (ev_application_open),
11486         (ev_application_open_bookmark):
11487         * shell/ev-application.h:
11488         
11489         Add a way to open bookmarks
11490
11491         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11492         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11493         (ev_bookmark_set_property), (ev_bookmark_class_init),
11494         (ev_bookmark_new_title), (ev_bookmark_new_link),
11495         (ev_bookmark_new_external):
11496
11497         Support for external uris, better constructors.
11498
11499         * backend/ev-bookmark.h:
11500         * pdf/xpdf/pdf-document.cc:
11501         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11502
11503         Handle external uris
11504
11505 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11506
11507         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11508         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11509
11510         Hook up bookmarks navigation
11511
11512 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11513
11514         * backend/Makefile.am:
11515         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11516         (ev_bookmark_get_title), (ev_bookmark_set_title),
11517         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11518         (ev_bookmark_get_page), (ev_bookmark_set_page),
11519         (ev_bookmark_get_property), (ev_bookmark_set_property),
11520         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11521         (ev_bookmark_new):
11522         * backend/ev-bookmark.h:
11523         * backend/ev-document-bookmarks.c:
11524         (ev_document_bookmarks_get_bookmark):
11525         * backend/ev-document-bookmarks.h:
11526         * pdf/xpdf/pdf-document.cc:
11527         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11528
11529         Add a bookmark object to the backend and use it instead of get_values
11530
11531 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11532
11533         * data/evince-ui.xml:
11534
11535         Cleanup and add select all.
11536
11537         * shell/ev-view.c: (ev_view_select_all),
11538         (ev_view_button_press_event):
11539         * shell/ev-view.h:
11540         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11541
11542         Add select all.
11543         Clear selection on click.
11544
11545 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11546
11547         * shell/ev-sidebar-thumbnails.c
11548         (ev_sidebar_thumbnails_set_document): forgot to unref the
11549         loading_icon.
11550
11551 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11552
11553         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11554         at the visible page, not just linearly.  This makes it look fast.
11555
11556 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11557
11558         * backend/ev-document-misc.c
11559         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11560         white.
11561         * backend/ev-document-thumbnails.h: New interface to get the size
11562         of a page.
11563
11564 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11565
11566         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11567         make dist works
11568
11569 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11570
11571         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11572         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11573         things up a bit.
11574
11575         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11576
11577 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11578
11579         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11580         fonts. Should fix font problems on systems that have the base
11581         fonts in bitmap format. Reported by James Henstridge
11582         <james@jamesh.id.au>.
11583
11584 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * pdf/xpdf/Gfx.cc:
11587         * pdf/xpdf/GfxState.cc:
11588
11589         Fix for CAN-2004-1125
11590
11591 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * shell/ev-view.c: (ev_view_copy):
11594         * shell/ev-view.h:
11595         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11596
11597         Implement Edit->Copy
11598
11599 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * backend/ev-document.c: (ev_document_get_text):
11602         * backend/ev-document.h:
11603         * pdf/xpdf/pdf-document.cc:
11604         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11605         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11606         (ev_view_update_primary_selection), (ev_view_button_press_event),
11607         (ev_view_motion_notify_event), (ev_view_button_release_event):
11608
11609         Beginnings of clipboard support. Incomplete but primary sort
11610         of work.
11611
11612 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11613
11614         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11615         (expose_bin_window):
11616
11617         Nicer rubberband drawing, from GtkIconView.
11618
11619 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11620
11621         * backend/ev-document.c: (ev_document_save):
11622         * backend/ev-document.h:
11623         * data/evince-ui.xml:
11624         * pdf/xpdf/pdf-document.cc:
11625         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11626
11627         Implement "Save a copy..." menu item
11628
11629 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * shell/ev-view.c: (ev_view_zoom):
11632
11633         Queue a resize when zoom changes
11634
11635 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11636
11637         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11638         shadows.
11639
11640         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11641         thumbnails..
11642
11643 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11644
11645         * pdf/xpdf/pdf-document.cc
11646         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11647
11648 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11649
11650         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11651         It's slow, but I'll speed it up next!
11652
11653 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11654
11655         * shell/main.c (load_files):
11656
11657         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11658         from the command line and because it seems more appropriate.
11659
11660 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * data/evince-ui.xml:
11663         * shell/ev-window.c: (update_action_sensitivity),
11664         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11665
11666         s/next page/page down
11667         s/previous page/page up
11668
11669 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11670
11671         * data/evince-ui.xml:
11672
11673         Change the layout to match clarkbw design.
11674
11675         * shell/Makefile.am:
11676         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11677         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11678         (ev_navigation_action_finalize),
11679         (ev_navigation_action_set_property),
11680         (ev_navigation_action_get_property),
11681         (ev_navigation_action_class_init):
11682         * shell/ev-navigation-action.h:
11683
11684         Implement clarkbw toolbar navigation controls (incomplete)
11685
11686         * shell/ev-page-action.c: (update_label), (update_spin),
11687         (value_changed_cb), (create_tool_item), (connect_proxy),
11688         (ev_page_action_init), (ev_page_action_finalize),
11689         (ev_page_action_set_property), (ev_page_action_get_property),
11690         (ev_page_action_set_current_page),
11691         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11692         * shell/ev-page-action.h:
11693
11694         Implement a page switcher in the toolbar
11695
11696         * shell/ev-view.c: (ev_view_scroll_view):
11697         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11698         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11699         (register_custom_actions), (ev_window_init):
11700
11701         Change page on PageUp/Down.
11702
11703 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11704
11705         * pdf/xpdf/pdf-document.cc
11706         (pdf_document_thumbnails_get_thumbnail): initial stab at
11707         implementing thumbnail support for pdfs.  It only does documents
11708         with precached pdfs now.
11709
11710 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11711
11712         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11713         thumbnail code into a time-based idle as well.  Also, turn off the
11714         shadow temporarily as it's really slow.
11715
11716 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11717
11718         * backend/ev-document.c: (ev_document_class_init):
11719         * pdf/xpdf/pdf-document.cc:
11720         * shell/ev-window.c: (ev_window_open):
11721
11722         Fix document title bugs and fallback to
11723         filename when not available.
11724
11725 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * backend/ev-document.c: (ev_document_get_type),
11728         (ev_document_class_init), (ev_document_load),
11729         (ev_document_get_title):
11730         * backend/ev-document.h:
11731         * pdf/xpdf/pdf-document.cc:
11732         * ps/ps-document.c: (ps_document_set_property),
11733         (ps_document_get_property), (ps_document_class_init),
11734         (document_load):
11735         * ps/ps-document.h:
11736         * ps/ps.h:
11737         * shell/ev-window.c: (update_window_title), (ev_window_open),
11738         (ev_window_init):
11739
11740         Initial support for document title. Not working yet.
11741
11742 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11743
11744         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11745
11746         Grab focus on the view when clicking it
11747
11748 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11749
11750         * shell/ev-marshal.list:
11751         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11752         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11753
11754         Add key bindings to the view. Now if the focus would work
11755         right...
11756
11757 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11758
11759         * Makefile.am:
11760         * backend/Makefile.am:
11761         * data/Makefile.am:
11762         * dvi/Makefile.am:
11763         * dvi/dvilib/Makefile.am:
11764         * pdf/xpdf/Makefile.am:
11765         * po/POTFILES.in:
11766         * ps/Makefile.am:
11767
11768         Fix distcheck
11769
11770 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11771
11772         * shell/ev-view.c: (ev_view_realize):
11773
11774         Fix mouse wheel scrolling
11775
11776 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11777
11778         * ps/Makefile.am:
11779         * ps/gstypes.h:
11780         * ps/gtkgs.c:
11781         * ps/gtkgs.h:
11782         * ps/ps-document.c: (catchPipe), (ps_document_init),
11783         (ps_document_class_init), (ps_document_cleanup),
11784         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11785         (set_up_page), (close_pipe), (is_interpreter_ready),
11786         (interpreter_failed), (output), (input), (start_interpreter),
11787         (stop_interpreter), (file_length), (file_readable),
11788         (check_filecompressed), (check_pdf), (compute_xdpi),
11789         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11790         (ps_document_get_type), (ps_document_emit_error_msg),
11791         (document_load), (ps_document_next_page),
11792         (ps_document_get_current_page), (ps_document_get_page_count),
11793         (ps_document_goto_page), (ps_document_set_page_size),
11794         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11795         (ps_document_load), (ps_document_get_n_pages),
11796         (ps_document_set_page), (ps_document_get_page),
11797         (ps_document_widget_event), (ps_document_set_target),
11798         (ps_document_set_scale), (ps_document_set_page_offset),
11799         (ps_document_get_page_size), (ps_document_render),
11800         (ps_document_document_iface_init):
11801         * ps/ps-document.h:
11802         * ps/ps.c:
11803         * shell/ev-window.c: (ev_window_open):
11804
11805         Rename GtkGS to PSDocument
11806
11807 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11808
11809         * ps/gtkgs.c: (gtk_gs_class_init):
11810         * ps/gtkgs.h:
11811
11812         Some more leftover...
11813
11814 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11815
11816         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11817         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11818         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11819         * ps/gtkgs.h:
11820
11821         Remove unused code and make a lot of stuff private
11822
11823 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11826         (gtk_gs_defaults_changed):
11827         * ps/gsdefaults.h:
11828         * ps/gtkgs.c:
11829         * ps/gtkgs.h:
11830         * ps/ps.h:
11831
11832         Cleanup headers dependencies
11833
11834 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * ps/Makefile.am:
11837         * ps/ggvutils.c:
11838         * ps/ggvutils.h:
11839         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11840         * ps/gsdefaults.h:
11841         * ps/gtkgs.c: (file_length), (file_readable),
11842         (check_filecompressed), (check_pdf), (gtk_gs_load),
11843         (gtk_gs_get_postscript):
11844
11845         Get rid of ggvutils
11846
11847 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11848
11849         * ps/ggvutils.c:
11850         * ps/ggvutils.h:
11851         * ps/gsio.h:
11852         * ps/gtkgs.c: (gtk_gs_set_zoom):
11853
11854         Cleanups
11855
11856 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11857
11858         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11859
11860         Ensure the page is rerendered when changing zoom
11861
11862 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11863
11864         * backend/ev-document.c: (ev_document_base_init),
11865         (ev_document_changed):
11866         * backend/ev-document.h:
11867
11868         Add a changed event that is emitted when the page content
11869         changes. This is necessary to deal with the fact that
11870         in ps backend rendering happen asycrounously.
11871         This makes the ps backend mostly work.
11872
11873         * pdf/xpdf/pdf-document.cc:
11874
11875         Emit changed event
11876
11877         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11878         (ps_document_set_target):
11879
11880         Emit changed event
11881
11882         * shell/ev-view.c: (document_changed_callback),
11883         (ev_view_set_document), (ev_view_set_page):
11884
11885         Redraw on the changed signal
11886
11887 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11888
11889         * configure.ac: Added pt_BR to ALL_LINGUAS.
11890
11891 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11892
11893         * backend/ev-document-bookmarks.c:
11894         (ev_document_bookmarks_get_child): *
11895         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11896         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11897         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11898         (ev_sidebar_bookmarks_destroy),
11899         (ev_sidebar_bookmarks_class_init),
11900         (ev_sidebar_bookmarks_construct), (stack_data_free),
11901         (do_one_iteration), (populate_bookmarks_idle),
11902         (ev_sidebar_bookmarks_clear_document),
11903         (ev_sidebar_bookmarks_set_document): *
11904         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11905         (ev_sidebar_add_page),
11906         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11907         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11908         it displays both the topics and the page numbers.
11909
11910 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11911
11912         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11913         toggle.
11914         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11915         visible.
11916
11917 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11918
11919         * configure.ac: Added en_CA to ALL_LINGUAS.
11920
11921 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11922
11923         * ChangeLog: replace bottom of this ChangeLog (merged history of
11924         ggv and gpdf; where all paths were wrong and most of the files are
11925         not even in this tree) with ChangeLog (from arch) of the shell
11926         code.
11927
11928 2004-12-23  Havoc Pennington  <hp@redhat.com>
11929
11930         * shell/ev-window.c: hook up potentially-questionable "find
11931         results status text" feature - something involving the sidebar or
11932         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11933         might be better in the end.
11934
11935         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11936         with corresponding signal when it should be updated
11937
11938         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11939
11940 2004-12-22  Havoc Pennington  <hp@redhat.com>
11941
11942         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11943         find stuff on other pages, sort of (only returns one result on
11944         invisible pages, to show they have results; updates full results
11945         for a page when you view it). Currently repaints the current page
11946         every time a new result is found on any page, which isn't so nice.
11947
11948 2004-12-22  Havoc Pennington  <hp@redhat.com>
11949
11950         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11951         the document doesn't support find (better ideas?)
11952         (find_bar_search_changed_cb): handle missing document or document
11953         that doesn't support find
11954
11955         * pdf/xpdf/pdf-document.cc: port to implement the new
11956         EvDocumentFindIface
11957
11958         * backend/ev-document-find.c: create a new interface for searching
11959
11960         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11961
11962 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11963
11964         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11965         libevbackend.la.
11966
11967         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11968         EvPrintJob constructor arguments.
11969
11970         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11971         for documents that can export PostScript (page by page).
11972
11973         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11974         
11975         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11976         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11977         (pdf_document_ps_exporter_iface_init:
11978         Implement EvPSExporter.
11979
11980         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11981
11982 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11983
11984         * backend/Makefile.am:
11985         * backend/ev-document-thumbnails.c:
11986         (ev_document_thumbnails_get_type),
11987         (ev_document_thumbnails_get_thumbnail):
11988         * backend/ev-document-thumbnails.h:
11989         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11990         (pixbuf_document_thumbnails_get_thumbnail),
11991         (pixbuf_document_document_thumbnails_iface_init):
11992         * shell/Makefile.am:
11993         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11994         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11995         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11996         * shell/ev-sidebar-thumbnails.h:
11997         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11998         (ev_sidebar_set_document):
11999         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12000         (create_shadow), (ev_pixbuf_add_shadow):
12001         * shell/ev-utils.h:
12002         Add thumbnail support.
12003         
12004 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12005
12006         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12007         (using_postscript_printer): Set up a print dialog for "PostScript
12008         injection" method.
12009
12010         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12011         EvPrintJob.
12012
12013         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12014
12015 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12016
12017         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12018         (ps_document_set_target), (ps_document_get_page_size),
12019         (ps_document_render):
12020         * ps/gtkgs.h:
12021
12022         Fix a few bugs
12023
12024 2004-12-22  Christian Rose  <menthos@menthos.com>
12025
12026         * configure.ac: Added "sv" to ALL_LINGUAS.
12027
12028 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12029
12030         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12031         document supports bookmarks.
12032
12033 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12034
12035         * ps/ggvutils.c: (ggv_file_readable):
12036         * ps/ggvutils.h:
12037         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12038         (gtk_gs_get_postscript):
12039
12040         Remove unused utils
12041
12042 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12045         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12046         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12047         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12048         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12049         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12050         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12051         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12052         (gtk_gs_set_antialiasing), (ps_document_load),
12053         (ps_document_render):
12054         * ps/gtkgs.h:
12055
12056         Another check point for the ps backend. Now I can get it to show
12057         pages!
12058
12059 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12060
12061         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12062         document setting code.
12063
12064 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12065
12066         * shell/eggfindbar.c: (entry_activate_callback):
12067         Animate the next button when activate is pressed.
12068         
12069 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12070
12071         * shell/ev-window.c: (ev_window_cmd_edit_find),
12072         (update_fullscreen_popup), (ev_window_fullscreen),
12073         (ev_window_unfullscreen), (ev_window_state_event_cb),
12074         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12075         Fix bugs in fullscreen code.
12076         
12077 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12078
12079         * Makefile.am:
12080         * configure.ac:
12081         * pixbuf/Makefile.am:
12082         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12083         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12084         (pixbuf_document_set_page), (pixbuf_document_get_page),
12085         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12086         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12087         (pixbuf_document_render), (pixbuf_document_begin_find),
12088         (pixbuf_document_end_find), (pixbuf_document_finalize),
12089         (pixbuf_document_class_init),
12090         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12091         * pixbuf/pixbuf-document.h:
12092         * shell/Makefile.am:
12093         * shell/ev-application.c: (ev_application_open):
12094         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12095         (ev_window_open):
12096         Add pixbuf backend.
12097         
12098 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12099
12100         * Makefile.am: 
12101         * dvi/dvilib/Makefile.am:
12102         * dvi/Makefile.am:
12103         * configure.ac: Auto*ify dvi and dvi/dvilib
12104
12105         * dvi/Makefile: Remove from CVS
12106         
12107         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12108         confusion.
12109
12110         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12111         
12112         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12113         
12114 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * ps/Makefile.am:
12117         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12118         (gtk_gs_value_adjustment_changed), (compute_size),
12119         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12120         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12121         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12122         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12123         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12124         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12125         (ps_document_load), (ps_document_get_n_pages),
12126         (ps_document_set_page), (ps_document_get_page),
12127         (ps_document_set_target), (ps_document_set_scale),
12128         (ps_document_set_page_offset), (ps_document_get_page_size),
12129         (ps_document_render), (ps_document_begin_find),
12130         (ps_document_end_find), (ps_document_document_iface_init):
12131         * ps/gtkgs.h:
12132         * shell/Makefile.am:
12133         * shell/ev-window.c: (ev_window_open):
12134
12135         Some work to integrate gtkgs with EvDocument
12136
12137 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12138
12139         * shell/ev-window.c: (update_fullscreen_popup),
12140         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12141         (exit_fullscreen_button_clicked_cb),
12142         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12143         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12144         (ev_window_state_event_cb), (ev_window_init):
12145         Add fullscreen support from Epiphany.
12146         
12147 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12148
12149         * data/ev-stock-zoom-fit-width.png: fit-width
12150         stock icon from gpdf.
12151         
12152         * shell/ev-stock-icons.[ch]: copied from gpdf.
12153         
12154         * shell/main.c: (main): init stock icons.
12155         
12156         * shell/ev-window.c: use the fit-width icon.
12157         
12158         * data/evince-ui.xml: add zooming toolbar items.
12159
12160 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12161
12162         * shell/ev-view.c: 
12163         (ev_view_best_fit), (ev_view_fit_width): because
12164         get_page_size() returns the scaled page size, we
12165         need to calculate the scale factor relative to
12166         the previous scale factor. Should really just
12167         add get_real_page_size().
12168
12169 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12170
12171         * shell/ev-view.[ch]:
12172         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12173         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12174         add zooming.
12175         
12176         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12177         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12178         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12179         hook it up.
12180         
12181         * pdf/xpdf/pdf-document.cc:
12182         (pdf_document_begin_find),
12183         (pdf_document_end_find): make static.
12184
12185 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12186
12187         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12188
12189         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12190         names to fontconfig patterns.
12191         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12192
12193         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12194         setupBaseFontsFc.
12195
12196 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * Makefile.am:
12199         * configure.ac:
12200         * ps/Makefile.am:
12201         * ps/ggvutils.c:
12202         * ps/ggvutils.h:
12203         * ps/gsdefaults.c:
12204         * ps/gsdefaults.h:
12205         * ps/gsio.c:
12206         * ps/gsio.h:
12207         * ps/gtkgs.c:
12208         * ps/gtkgs.h:
12209         * ps/ps.c:
12210         * ps/ps.h:
12211
12212         Import ggv backend. Not hooked up yet.
12213
12214 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12215
12216         * shell/main.c: (load_files), (main): load files
12217         from the command line.
12218
12219 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12220
12221         * configure.ac: don't require bonobo.
12222         
12223         * cut-n-paste/recent-files/*: kill bonobo recent
12224         view.
12225
12226         * shell/ev-window.c:
12227         (ev_window_is_empty): upd.
12228         (unable_to_load), (ev_window_open): load backend
12229         based on the mime type.
12230
12231 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12232
12233         * backend/.cvsignore: ignore generated marshalers source.
12234
12235         * shell/main.c (main): this is not epiphany.
12236
12237 2004-12-22  Havoc Pennington  <hp@redhat.com>
12238
12239         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12240         (expose_bin_window): draw find highlights
12241
12242         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12243         
12244         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12245         (pdf_document_end_find): implement this interface
12246
12247         * backend/ev-document.c (ev_document_found): add this to emit
12248         signal
12249
12250 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12251
12252         * data/evince-ui.xml: Add a few more toolbar items.
12253
12254         * shell/ev-window.c: Hook up page navigation toolbar 
12255         items.
12256
12257         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12258         a page-changed signal.
12259
12260         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12261         Add ev_document_get_page().
12262
12263         * shell/ev-window.c: Sensitize/desensitize navigation
12264         actions.
12265
12266 2004-12-21  Havoc Pennington  <hp@redhat.com>
12267
12268         * backend/ev-backend-marshal.c,
12269         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12270         marshaler-generator thingy. I'm sure there's a better way to do
12271         this in the modern world.
12272
12273         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12274         end_find methods and "found" signal.
12275
12276         * configure.ac: find glib-genmarshal
12277
12278 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12279
12280         * shell/ev-sidebar.c: Construct an actual sidebar.
12281         * shell/ev-sidebar-bookmarks.[ch]:
12282         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12283
12284 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12285
12286         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12287         Redo size handling.
12288         
12289         * shell/ev-view.c: Track the size from the document.
12290
12291 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12292
12293         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12294         constructor assumes ownership of the string passed in.
12295         
12296         * shell/ev-window.c (ev_window_open): Destroy the error
12297         dialog once we've displayed it.
12298
12299 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12300
12301         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12302         a bit, it works! (sort of)
12303
12304         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12305         Move to .cc since we need to use C++ in the implementation.
12306
12307         * shell/dummy.cc: Add a CC file to force evince
12308         to be linked as a C++ program.
12309
12310 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12311
12312         * shell/ev-view.[ch]: Start of content-area widget.
12313
12314         * shell/ev-window.c: Create a EvView, update it
12315         as we change documents.
12316
12317         * shell/Makefile.am shell/ev-marshal.list: Add
12318         generated marshalers.
12319
12320 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12321
12322         * Makefile.am (SUBDIRS): move shell.
12323
12324 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12325
12326         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12327         .a to libtool convenience libraries.
12328
12329         * shell/ev-window.c (ev_window_open): Hard code loading
12330         a PDF document.
12331         
12332         * backend/ev-document.h: Add a boolean return to load(),
12333         fix GError * to GError **.
12334
12335         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12336         object for a PDF backend EvDocument.
12337
12338 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12339
12340         * dvi/*: New directory with the beginning of a .dvi backend.
12341
12342 2004-12-21  Havoc Pennington  <hp@redhat.com>
12343
12344         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12345         previous/next instead of back/forward
12346
12347 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12348
12349         * backend/ev-document.[ch]: Fix a couple of problems so
12350         it compile.
12351
12352 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12353
12354         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12355         to backend/ directory, rename EvViewer to EvDocument.
12356
12357 2004-12-21  Havoc Pennington  <hp@redhat.com>
12358
12359         * shell/ev-window.c: hook up the find bar widget; now we just need
12360         a document to find things in
12361
12362         * shell/eggfindbar.c: a find bar widget
12363
12364 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12365
12366         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12367
12368 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12369
12370         * pdf/**: Import of xpdf code from gpdf. 
12371
12372         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12373
12374         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12375         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12376         Fix FreeType includes.
12377
12378         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12379         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12380         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12381         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12382         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12383         Include xpdfconfig.h
12384         
12385 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12386
12387         * shell/ev-window.c (ev_window_dispose): dispose can be called
12388         multiple times.
12389
12390 2004-12-21  Havoc Pennington  <hp@redhat.com>
12391
12392         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12393         rather than Evince
12394
12395         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12396         items; really they should be synced with the strings, etc. from
12397         current gpdf, but just getting the boring typing out of the way 
12398
12399 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * po/POTFILES.in:
12402         * shell/ev-application.c: (window_destroy_cb):
12403         * shell/ev-window.c:
12404         * shell/main.c: (main):
12405
12406         Actually show the window...
12407
12408 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12409
12410         * Makefile.am:
12411         * shell/Makefile.am:
12412         * shell/ev-application.c: (ev_application_class_init):
12413         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12414
12415         Make it build again
12416
12417 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         Import to gnome cvs.
12420         
12421         * Remove copies of gpdf and ggv trees.
12422         * Rip out all the recursive configure code.
12423         * Remove bonobo machinery.
12424         * viewer/*: GInterfaces that backends should/can implement.
12425
12426 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12427
12428         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12429         typo
12430
12431 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12432
12433         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12434         (ev_application_finalize, ev_application_class_init)
12435         (ev_application_init): use GType instance private data for priv.
12436
12437         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12438         (ev_window_finalize, ev_window_class_init)
12439         (ev_window_init): ditto.
12440
12441 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12442
12443         * shell/ev-application.c (ev_application_new_window): make public
12444         (ev_application_show_initial_window): kill.
12445
12446         * shell/ev-application.h: update prototypes.
12447
12448         * shell/main.cc (main): inline ev_application_show_initial_window.
12449
12450 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12451
12452         * shell/ev-application.c (ev_application_new_window): impl.
12453         (ev_application_show_initial_window): use it.
12454         (is_window_empty, ev_application_get_empty_window): returns an
12455         existing empty window or a new one.
12456         (ev_application_open): from ev_window_cmd_file_open.
12457
12458         * shell/ev-application.h: update prototypes
12459
12460         * shell/ev-window.c (ev_window_is_empty): impl.
12461         (ev_window_open): make public.
12462         (ev_window_cmd_file_open): use ev_application_open
12463
12464         * shell/ev-window.h: update prototypes, remove unused.
12465
12466 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12467
12468         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12469         move destroy handler out of here...
12470
12471         * shell/ev-application.c, shell/ev-application.h: ...into this new
12472         class. Also handles initial window creation.
12473
12474         * shell/main.cc (main): use EvApplication to create initial
12475         window.
12476
12477 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12478
12479         * Makefile.am (SUBDIRS): add cut-n-paste
12480
12481         * cut-n-paste/Makefile.am: add
12482
12483         * configure.ac: generate Makefiles in cut-n-paste
12484
12485 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12486
12487         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12488         (ev_window_class_init): install ev_window_dispose.
12489
12490 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12491
12492         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12493         char (gchar looks stupid).
12494
12495 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12496
12497         * po/de.po: updated German translation.
12498
12499 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12500
12501         * configure.ac: add more pkg-config library checks for gnome-vfs,
12502         bonobo etc.
12503
12504         * gpdf/configure.in: temporarily disable libpaper
12505         checks. Otherwise I'd have to add the checks for the shell, too.
12506
12507 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12508
12509         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12510         and * file filters to the file choose.
12511
12512 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12513
12514         * po/de.po: Updated German translation.
12515
12516 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12517
12518         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12519
12520 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12521
12522         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12523
12524         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12525         (ev_window_init): implement those menuitems.
12526
12527 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12528
12529         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12530
12531         * shell/ev-window.c (ev_window_init): use the toolbar.
12532
12533 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12534
12535         * shell/ev-window.c (ev_window_init): use menu translations
12536
12537 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12538
12539         * configure.ac: add "de" to ALL_LINGUAS.
12540
12541         * po/de.po: add German translation.
12542
12543 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12544
12545         * Makefile.am (SUBDIRS): add po
12546
12547         * configure.ac: check intltool, glib-gettext etc, generate
12548         po/Makefile.in
12549
12550         * po, po/POTFILES.in, po/POTFILES.skip: new.
12551
12552 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12553
12554         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12555         already use (#ifdef ENABLE_NLS)
12556
12557         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12558         pointer indirection thinko.
12559
12560         * shell/main.c: include gi18n.h for bindtextdomain etc.
12561
12562 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12563
12564         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12565         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12566         tooltips for menu items in the statusbar.
12567
12568 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12569
12570         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12571         pkgdatadir drop UIDIR
12572
12573 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12574
12575         * data/evince-ui.xml: Add File->Open menu item
12576
12577         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12578         chooser), hook it up in the ui manager.
12579
12580 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12581
12582         * shell/ev-window.c: fix Help->About tooltip.
12583
12584 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12585
12586         * configure.ac: set CFLAGS for libevprivate.
12587
12588         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12589         definitions, factory etc.
12590
12591         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12592
12593         * shell/Makefile.am: link against libevprivate.a.
12594
12595         * shell/ev-window.c (entries): add stock icon to Help->About.
12596
12597         * shell/main.c (main): init stock icon code.
12598
12599 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12600
12601         * lib/recent-files: egg recent files code
12602
12603         * lib/Makefile.am: add.
12604
12605         * Makefile.am: add lib subdir.
12606
12607         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12608         set CFLAGS for recent-files.
12609
12610 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12611
12612         * configure.ac: disable -ansi and -pedantic gcc flags. They
12613         disable POSIX stuff in stdio.h, but egg-recent uses them.
12614
12615 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12616
12617         * configure.ac: add --disable-deprecated flag (defaults to on in
12618         "cvs" builds).
12619
12620         * shell/Makefile.am (INCLUDES): use it.
12621
12622 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12623
12624         * shell/main.c: add missing #include.
12625
12626         * shell/ev-window.c: fix for pedantic gcc.
12627         (ev_window_cmd_help_about): split license into paragraphs for
12628         translators and pedantic compilers.
12629
12630 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12631
12632         * configure.ac: add more warning flags if compiling with gcc from
12633         cvs (or explicitly requested with --enable-more-warnings).
12634
12635 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12636
12637         * data/evince-ui.xml: add File and File->Close menu.
12638
12639         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12640         (ev_window_destroy): quit after destroy.
12641         (ev_window_class_init): override GtkObject::destroy.
12642         (entries): install close_window callback.
12643
12644 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12645
12646         * Makefile.am (SUBDIRS): add data subdir.
12647
12648         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12649         gtk+ 2.5.0 for GtkAboutDialog.
12650
12651         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12652         main window.
12653
12654         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12655
12656         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12657         manager.
12658         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12659
12660 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12661
12662         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12663
12664 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12665
12666         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12667
12668 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12669
12670         * shell/*: Added shell directory boilerplate, build it.
12671
12672 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12673
12674         * configure.ac, Makefile.am: Added top-level configure.ac and
12675         Makefile.am