]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 0.5.3
[evince.git] / ChangeLog
1 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * NEWS:
4         * configure.ac:
5         
6         Update for release 0.5.3
7
8 2006-05-13  Michael Plump  <plumpy@skylab.org>
9
10         * configure.ac:
11         * shell/Makefile.am:
12         * shell/main.c: (main):
13         
14         Port to GOption command line parsing. Fix for the 
15         bug #327518
16
17 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
18
19         * shell/ev-window.c: (ev_window_cmd_help_about):
20         
21         Do not wrap license. Fix for the bug #309460.
22
23 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
24
25         * configure.ac:
26         * properties/ev-properties-main.c: (ev_properties_get_pages):
27         * shell/ev-application.c: (ev_application_open_window),
28         (ev_application_open_uri_at_dest):
29         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
30         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
31         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
32         * shell/ev-utils.c: (save_print_config_to_file):
33         * shell/ev-window.c: (ev_window_cmd_save_as),
34         (ev_attachment_popup_cmd_save_attachment_as):
35         * shell/main.c: (load_files_remote):
36         
37         Bump requirements to gtk 2.8 and drop all idfefs used.
38
39 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
40
41         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
42         * shell/ev-window.c: (ev_window_init):
43         
44         Show attachments page.
45
46 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
47
48         * po/POTFILES.in:
49         * shell/ev-attachment-bar.c:
50         * shell/ev-attachment-bar.h:
51         * shell/ev-sidebar-attachments.c:
52         (ev_sidebar_attachments_icon_cache_add),
53         (icon_theme_get_pixbuf_from_mime_type),
54         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
55         (ev_sidebar_attachments_icon_cache_refresh),
56         (ev_sidebar_attachments_get_attachment_at_pos),
57         (ev_sidebar_attachments_popup_menu_show),
58         (ev_sidebar_attachments_popup_menu),
59         (ev_sidebar_attachments_button_press),
60         (ev_sidebar_attachments_update_icons),
61         (ev_sidebar_attachments_drag_data_get),
62         (ev_sidebar_attachments_get_property),
63         (ev_sidebar_attachments_destroy),
64         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
65         (ev_sidebar_attachments_new),
66         (ev_sidebar_attachments_set_document),
67         (ev_sidebar_attachments_support_document),
68         (ev_sidebar_attachments_get_label),
69         (ev_sidebar_attachments_page_iface_init):
70         * shell/ev-sidebar-attachments.h:
71         * shell/ev-window.c: (update_chrome_visibility),
72         (setup_sidebar_from_metadata), (ev_window_setup_document),
73         (ev_window_sidebar_current_page_changed_cb),
74         (attachment_bar_menu_popup_cb), (ev_window_init):
75         
76         Move attachments bar to sidebar.
77
78 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * pdf/ev-poppler.cc:
81         * shell/ev-application.[ch]:
82         * shell/main.c:
83
84         Fix some memory leaks.
85
86 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
87
88         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
89
90         Change the properties dialog response to
91         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
92         will make the dialog go away when the user presses
93         enter. With gtk+ >= 2.9 this will happen anyway, but for
94         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
95         escape by default. Fixes bug #340539. See also bug
96         #101293 for the gtk+ part.
97
98 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
99
100         * shell/ev-view.c (tip_from_action_named): Replace some strings
101         that were wrong. Closes #340970.
102
103 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
106
107         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
108         #341049
109
110 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
111
112         * djvu/Makefile.am:
113         * dvi/Makefile.am:
114         * dvi/mdvi-lib/Makefile.am:
115         * properties/Makefile.am:
116         * ps/Makefile.am:
117         * shell/Makefile.am:
118         * thumbnailer/Makefile.am:
119         
120         Due to broken libtool that is unable to track dependencies
121         of noinst libraries we are forced to explicitely point
122         libraries for binary. Fix for the bug #333334.
123
124 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
125
126         * data/evince.desktop.in.in:
127         * shell/ev-view.c: (view_update_range_and_current_page),
128         (ev_view_next_page), (ev_view_previous_page):
129         * shell/ev-window.c: (update_chrome_visibility),
130         (setup_sidebar_from_metadata), (ev_window_setup_document),
131         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
132         (fullscreen_set_timeout), (fullscreen_clear_timeout),
133         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
134         (ev_window_stop_fullscreen), (ev_window_run_presentation),
135         (ev_window_stop_presentation), (ev_window_focus_in_event),
136         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
137         (ev_window_init):
138         * thumbnailer/Makefile.am:
139         
140         Update fullscreen and presentation timeout handling. Hide
141         cursor in presentation after timeout. Fix for the bugs
142         #136359 and #336981.
143
144 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * backend/ev-link-action.[ch]:
147         * pdf/ev-poppler.cc: (ev_link_from_action):
148         * shell/ev-view-private.h:
149         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
150         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
151
152         Add support for Named Action links
153
154 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * backend/Makefile.am:
157         * backend/ev-document-links.[ch]:
158         * backend/ev-document.[ch]:
159         * backend/ev-link-action.[ch]:
160         * backend/ev-link-dest.[ch]:
161         * backend/ev-link.[ch]:
162         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
163         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
164         * shell/ev-page-action.c: (build_new_tree_cb):
165         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
166         (links_page_num_func), (update_page_callback):
167         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
168         (tip_from_link):
169         * shell/ev-jobs.c:
170         * shell/ev-window.[ch]: (ev_window_open_uri),
171         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
172         * shell/ev-application.[ch]: (ev_application_open_window),
173         (ev_application_open_uri):
174
175         Rework links system, it adds support for remote links now and it makes
176         easier to add new kinds of actions and destinations. Fixes bug #317292
177
178 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
179
180         * data/Makefile.am:
181         * data/evince.png:
182         * data/evince-16.png:
183         * data/evince-22.png:
184         * data/evince.svg:
185         * shell/main.c: (main):
186         
187         Evince use it's own icon. Fix for the bug #313392.
188
189         * shell/ev-window.c: (fullscreen_timeout_cb),
190         (fullscreen_set_timeout), (fullscreen_clear_timeout),
191         (ev_window_cmd_help_about), (ev_window_dispose):
192         
193         Simplify fullscreen timeout code.
194
195 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * backend/ev-attachment.c: 
198         * shell/ev-attachment-bar.c:
199         * shell/ev-window.c:
200
201         Allow multiple selection of attachments
202
203 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
204
205         * shell/ev-view.c: (view_update_range_and_current_page),
206         (ev_view_scroll):
207         
208         Fix for the bug #312573 – Optimal selection of current 
209         page among visible pages.
210
211 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
212
213         * configure.ac:
214         * djvu/Makefile.am:
215         * djvu/djvu-text.h:
216         
217         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
218         for the bug 339868.
219
220 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
221
222         * configure.ac: Fix the LINGUAS stuff here too so it builds.
223
224 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
225
226         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
227         dictated by the GNOME HIG. Fixes bug #339235.
228
229 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
230
231         * data/evince-ui.xml:
232         * shell/ev-view.c: (ev_view_can_find_previous):
233         * shell/ev-view.h:
234         * shell/ev-window.c: (ev_window_update_actions),
235         (ev_window_cmd_edit_find_previous):
236
237         Add support for "Find Previous" as dictated by the GNOME HIG. A
238         menu item is added and some glue code to make it all work is added
239         to various files.
240
241 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
242
243         * configure.ac: Award myself the "useless use of cat" award.
244
245 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
246
247         * po/LINGUAS: New file listing all supported languages.
248
249         * configure.in: Use po/LINGUAS instead of including all languages
250         directly in this file. See the wiki for more information:
251         http://live.gnome.org/GnomeGoals/PoLinguas
252
253 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * backend/ev-document-factory.c:
256
257         Do not load the document twice when there isn't errors
258
259 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * backend/ev-attachment.c: 
262
263         Fix a crash when there isn't a default application to open an
264         attachment
265
266 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * backend/ev-attachment.[ch]:
269         * shell/ev-attachment-bar.[ch]:
270
271         Added missing files. 
272
273 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * backend/Makefile.am:
276         * data/evince-ui.xml:
277         * backend/ev-attachment.[ch]:
278         * backend/ev-document.[ch]: (ev_document_has_attachments),
279         (ev_document_get_attachments):
280         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
281         (attachment_save_to_buffer), (pdf_document_get_attachments),
282         (pdf_document_document_iface_init):
283         * shell/Makefile.am:
284         * shell/ev-attachment-bar.[ch]:
285         * shell/ev-window.c:
286
287         Add support for PDF attachments. Fixes bug #325143
288
289 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
290
291         * backend/ev-document-factory.c: (get_document_from_uri),
292         (ev_document_factory_get_document):
293         * backend/ev-document-factory.h:
294         * properties/ev-properties-main.c: (ev_properties_get_pages):
295         * shell/Makefile.am:
296         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
297         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
298         (ev_job_queue_remove_job):
299         * shell/ev-job-queue.h:
300         * shell/ev-job-xfer.c:
301         * shell/ev-job-xfer.h:
302         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
303         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
304         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
305         (ev_job_xfer_run):
306         * shell/ev-jobs.h:
307         * shell/ev-window.c: (ev_window_is_empty),
308         (password_dialog_response), (ev_window_clear_xfer_job),
309         (ev_window_xfer_job_cb), (ev_window_open_uri),
310         (ev_window_cmd_focus_page_selector),
311         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
312         (ev_window_cmd_continuous), (ev_window_cmd_dual),
313         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
314         (ev_window_dispose):
315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
316         
317         * Cleanup mime type detection on document load. Fix for the
318         bug #336448.
319
320 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
321
322         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
323         
324         Fix crash on exit, described in the bug #336825.
325
326 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
327
328         * backend/ev-document-factory.c:
329         (ev_document_factory_get_from_mime),
330         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
331         (ev_document_factory_get_document),
332         (file_filter_add_mime_list_and_free),
333         (ev_document_factory_add_filters):
334         * backend/ev-document-factory.h:
335         * properties/ev-properties-main.c: (ev_properties_get_pages):
336         * shell/Makefile.am:
337         * shell/ev-application.c:
338         * shell/ev-job-xfer.c: (ev_job_xfer_run):
339         * shell/ev-window.c: (ev_window_cmd_file_open),
340         (ev_window_cmd_save_as):
341         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
342         
343         Rework factory functions so they are placed now in a single 
344         file ev-document-factory.c
345
346 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
347
348         * shell/ev-window.c: (update_chrome_visibility):
349         
350         Fix for the bug 166566 - don't show menubar in fullscreen
351         mode.
352
353 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
354
355         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
356
357 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
358
359         * shell/ev-view.c: (ev_view_expose_event):
360         
361         More correctly draw loading text when document
362         is empty.
363
364 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
365
366         * shell/ev-view.c: (ev_view_scroll):
367         
368         Fix for the bug #334854, page down and page up switch
369         pages in presentation mode.
370
371 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
372
373         * shell/ev-window.c: (ev_window_set_action_sensitive),
374         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
375         (ev_window_set_view_accels_sensitivity),
376         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
377         (ev_window_cmd_continuous), (ev_window_cmd_dual),
378         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
379         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
380         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
381         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
382         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
383         (view_actions_focus_in_cb), (ev_window_init):
384         
385         Fix for the bug #333902, now it's possible to search
386         words with slash.
387
388 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
389
390         * configure.ac: Added Breton translation.
391         * po/br.po: Added Breton translation.
392
393 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-window-title (ev_window_title_update):
396
397         Fix memory leak in window title. Fixes bug #333944
398
399 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * shell/ev-metadata-manager.c (parseItem):
402
403         Fix memory leaks. Fixes bug #333945
404
405 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
406         
407         * NEWS, configure.ac, TODO:
408         
409         Update for release 0.5.2.
410
411 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
412
413         * shell/ev-view.c: (view_update_range_and_current_page),
414         (page_changed_cb):
415         
416         Don't jump on scrolling, fix for the bug #333127.
417
418 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
419
420         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
421         
422         Scroll by one page in presentation mode. Fix for the bug
423         #332993.
424
425 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
426
427         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
428
429 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
430
431         * configure.ac  Added lv in ALL_LINGUAS line.
432
433 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
434         
435         * NEWS, configure.ac:
436         
437         Update for release 0.5.1
438
439 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
440
441         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
442         * backend/ev-document-misc.h:
443         * shell/ev-view.c: (draw_one_page):
444         
445          Clairfy what page the toolbar page number applies to. Fix
446          for the bug #328102.
447
448 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
449
450         * shell/ev-view-private.h:
451         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
452         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
453         (ev_view_search_changed):
454         * shell/ev-view.h:
455         * shell/ev-window.c: (find_bar_search_changed_cb):
456         
457         Dont't jump to find result if window was scrolled during search.
458         Fix for the bug #313266.
459
460 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
461
462         * shell/eggfindbar.c: (egg_find_bar_class_init):
463         * shell/eggfindbar.h:
464         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
465         * shell/ev-view-private.h:
466         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
467         (ev_view_class_init), (ev_sizing_mode_get_type),
468         (ev_scroll_type_get_type):
469         * shell/ev-view.h:
470         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
471         (ev_window_cmd_scroll_backward), (find_bar_scroll),
472         (ev_window_init):
473         
474         Fix for the bug 319133 - Find entry should allow text scroll.
475
476 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
477
478         * shell/ev-view-private.h:
479         * shell/ev-view.c: (view_update_range_and_current_page),
480         (highlight_find_results), (find_changed_cb), (page_changed_cb),
481         (ev_view_set_document), (update_find_status_message),
482         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
483         (ev_view_find_previous):
484         
485         Fix for the bug #319137. Search now takes account for scrolling.
486
487 2006-02-19  Michael Hofmann <mh21@piware.de>
488
489         * configure.ac:
490         * djvu/Makefile.am:
491         * djvu/djvu-document-private.h:
492         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
493         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
494         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
495         (djvu_document_can_get_text), (djvu_document_get_text),
496         (djvu_document_document_iface_init),
497         (djvu_document_thumbnails_get_thumbnail),
498         (djvu_document_find_begin), (djvu_document_find_get_n_results),
499         (djvu_document_find_get_result),
500         (djvu_document_find_page_has_results),
501         (djvu_document_find_get_progress), (djvu_document_find_cancel),
502         (djvu_document_find_iface_init):
503         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
504         (djvu_text_page_selection), (djvu_text_page_limits_process),
505         (djvu_text_page_limits), (djvu_text_page_copy),
506         (djvu_text_page_position), (djvu_text_page_union),
507         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
508         (djvu_text_page_box), (djvu_text_page_append_text),
509         (djvu_text_page_search), (djvu_text_page_prepare_search),
510         (djvu_text_page_new), (djvu_text_page_free):
511         * djvu/djvu-text-page.h:
512         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
513         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
514         (djvu_text_n_results), (djvu_text_has_results),
515         (djvu_text_get_result), (djvu_text_get_progress):
516         * djvu/djvu-text.h:
517         
518         Text search in djvu. Fix for the bug #303415.
519
520 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
521
522         * configure.ac:
523         * shell/ev-window.c: (ev_window_cmd_save_as):
524         
525         Ask filechooser to confirm overwrite. Fix for the bug #328266.
526         Thanks to Gary Coady <gary@lyranthe.org>
527
528 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
529
530         * shell/ev-print-job.c: (idle_print_handler):
531         
532         Inverse order printing, bug #320919.
533
534 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
535
536         * data/evince-toolbar.xml:
537         * shell/ev-window.c:
538         
539         Allow to add sidebar checkbutton on toolbar. Fix
540         for the bug #144577.
541
542 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
543
544         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
545         
546         Add checks that have sense for empty ps document.
547
548 2006-02-15  Luca Ferretti <elle.uca@libero.it>
549
550         * configure.ac: Include PS in mime types list. 
551
552 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
553
554         * configure.ac:
555         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
556         * ps/gsdefaults.h:
557         * ps/ps-document.c: (start_interpreter), (ps_document_load):
558         
559         Runtime check for gs interpreter. Fix for the bug #320868.
560         Thanks to Antoine Dopffer antoine.dopffer@free.fr
561
562 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-application.c: 
565
566         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
567         dbus>=0.60, so that the request is not queued. 
568
569 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
570
571         * configure.ac:
572         * shell/Makefile.am:
573         * shell/ev-sidebar-links.c: (print_section_cb):
574         * shell/ev-utils.c:
575         * shell/ev-utils.h:
576         * shell/ev-window.c: (update_action_sensitivity),
577         (ev_window_close_dialogs), (ev_window_print):
578         * shell/ev-window.h:
579         
580         Make printing support optional. Patch from Eduardo de Barros Lima
581         <eduardo.lima@indt.org.br> for the bug #330546.
582
583 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
584
585         * shell/ev-view-private.h:
586         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
587         (ev_view_set_document):
588         * shell/ev-view.h:
589         * shell/ev-window.c: (ev_window_load_job_cb),
590         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
591         (ev_window_init):
592
593         Draw Loading message during xfer job. Fix for the bug #329495.
594
595 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
596
597         * comics/comics-document.c: (comics_regex_quote),
598         (comics_document_load), (extract_argv):
599         
600         Correcly quote regexp before passing it to unzip.
601
602 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
603
604         * shell/ev-page-cache.c: (build_height_to_page),
605         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
606         (ev_page_cache_get_dual_even_left):
607         * shell/ev-page-cache.h:
608         * shell/ev-view.c: (view_update_range_and_current_page),
609         (get_page_y_offset), (get_page_extents):
610         
611         Place even pages to the left if document has less then
612         two pages. Fix for the bug #328856.
613
614 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
615
616         * thumbnailer/evince-thumbnailer-comics.schemas.in:
617         
618         Correct comics scheme. This make evince create thumbnails
619         for comic books. Fix for the bug 329088.
620
621 2006-01-31  Christopher Aillon  <caillon@redhat.com>
622
623         * data/evince-password.glade: Don't explicitly set
624         invisible_char to the current default value in case
625         the default changes; let GTK+ do its magic.
626
627 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
628
629         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
630         real filename to tmp filename since often document
631         type is determined by extension.
632
633 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
634
635         * shell/ev-view.c: (add_scroll_binding_keypad),
636         (ev_view_binding_activated), (ev_view_class_init):
637         
638         Add keybindings for percision-scrolling of display area. 
639         Fix for the bug #314072.
640
641 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
642
643         * data/evince.desktop.in.in:
644         
645         Add GTK to the list of categories. Fix for the bug #328034.
646
647 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
648
649         * shell/ev-application.c: (ev_application_shutdown),
650         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
651         * shell/ev-application.h:
652         * shell/ev-window.c: (file_open_dialog_response_cb),
653         (ev_window_cmd_file_open):
654         
655         Save last uri in file chooser dialog. Fix for the bug #327950.
656
657 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
658
659         * NEWS:
660         * README:
661         
662         Final update for release 0.5.0
663         
664         * shell/Makefile.am:
665         
666         Remove disable deprecated until we'll require libgnome-2.13.7
667         and port to GOption argument parsing. See bug 327518.
668
669 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
670
671         * comics/comics-document.c: (comics_document_save):
672         * djvu/djvu-document.c: (djvu_document_save):
673         * dvi/dvi-document.c: (dvi_document_save):
674         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
675         * lib/ev-file-helpers.h:
676         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
677         * tiff/tiff-document.c: (tiff_document_save):
678         
679         Use common save function for backends.
680
681 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
682
683         * backend/ev-document-types.c:
684         
685         Fix crash on saving pixbuf.
686
687 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
688
689         * cut-n-paste/recent-files/egg-recent-item.c:
690         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
691         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
692         (parse_info_free), (valid_element), (start_element_handler),
693         (end_element_handler), (text_handler), (egg_recent_model_filter),
694         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
695         (egg_recent_model_monitor), (egg_recent_model_read),
696         (egg_recent_model_open_file), (egg_recent_model_lock_file),
697         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
698         (egg_recent_model_set_property), (egg_recent_model_class_init),
699         (egg_recent_model_init), (egg_recent_model_add_full),
700         (egg_recent_model_delete), (egg_recent_model_get_list),
701         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
702         (egg_recent_model_set_filter_mime_types),
703         (egg_recent_model_clear_group_filter),
704         (egg_recent_model_set_filter_groups),
705         (egg_recent_model_clear_scheme_filter),
706         (egg_recent_model_set_filter_uri_schemes),
707         (egg_recent_model_remove_expired):
708         * cut-n-paste/recent-files/egg-recent-util.c:
709         (egg_recent_util_get_icon):
710         * cut-n-paste/recent-files/egg-recent-util.h:
711         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
712         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
713         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
714         (egg_recent_view_uimanager_set_property),
715         (egg_recent_view_uimanager_get_property),
716         (egg_recent_view_uimanager_class_init),
717         (egg_recent_view_uimanager_init),
718         (egg_recent_view_uimanager_set_label_width),
719         (egg_recent_view_uimanager_get_label_width):
720         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
721         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
722         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
723         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
724         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
725         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
726         
727         Update from libegg.
728
729 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
730
731         * shell/ev-page-cache.c: (build_height_to_page),
732         (ev_page_cache_get_height_to_page):
733         * shell/ev-page-cache.h:
734         * shell/ev-view.c: (view_update_range_and_current_page),
735         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
736         (ev_view_previous_page):
737         
738         Dual mode places even pages to the left. Fix for the bug #309393.
739
740         * shell/ev-view.h:
741         * shell/ev-window.c: (update_action_sensitivity),
742         (setup_view_from_metadata), (view_menu_popup_cb):
743         
744         Don't restore presentation in empty windows, more intelligent
745         next page behaviour in dual mode.
746
747         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
748         (ev_pixbuf_cache_clear_job_sizes):
749         
750         Cleanup job callback on removal. Fix for the bug #325886.
751
752 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
753
754         * ps/ps.c: (psscan):
755         
756         Commit workaround Mozilla problem. Fix for the bug #325919
757         
758         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
759         (save_item):
760         
761         Fix for year 2038 problem.
762
763 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
764
765         * shell/ev-window.c: (setup_document_from_metadata),
766         (ev_window_cmd_view_reload):
767
768         Clamp page recieved from metadata in valid values. Fix
769         for the bug #325986.
770
771 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
772
773         * MAINTAINERS: 
774         Add MAINTAINERS as requested on desktop-devel-list.
775
776 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
777
778         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
779         (mime_type_supported_by_gdk_pixbuf),
780         (ev_document_factory_get_mime_types),
781         (ev_document_factory_get_all_mime_types):
782         
783         Don't add pixbuf mime types if pixbuf backend is disabled.
784         
785         * shell/ev-application.c: (ev_application_get_uri_window):
786         
787         Fix for the bug 325815 - unhandled MIME type message doesn't 
788         appear a second time. 
789         
790         * shell/ev-document-types.c: (ev_document_types_add_filters):
791         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
792         (password_dialog_response), (ev_window_popup_password_dialog),
793         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
794         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
795         (ev_window_run_presentation), (ev_window_stop_presentation),
796         (save_sizing_mode), (ev_window_zoom_changed_cb),
797         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
798         (ev_window_dual_mode_changed_cb),
799         (ev_window_sidebar_current_page_changed_cb),
800         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
801         (window_state_event_cb), (window_configure_event_cb):
802         
803         Cleanup additional uris holded by EvWindow.
804
805 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
806
807         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
808         (ev_view_can_previous_page), (ev_view_can_next_page):
809         * shell/ev-view.h:
810         * shell/ev-window.c: (update_action_sensitivity):
811         
812         Two page scrolling with Space and PageUp in dual mode. Second fix 
813         for the bug #316608.
814
815 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
816
817         * shell/ev-view.c: (scroll_to_current_page):
818         
819         Correctly clamp adjustment value. Fix for the bug
820         #325808.
821
822 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
823
824         * shell/ev-sidebar-links.c: (print_section_cb):
825         * shell/ev-window.c: (ev_window_get_uri),
826         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
827         (ev_window_print_dialog_response_cb), (ev_window_print_range),
828         (ev_window_dispose):
829         
830         Make print dialog non-modal. Fix for the bug #325622.
831
832 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
833
834         * shell/ev-metadata-manager.c:
835         * shell/ev-utils.c: (using_pdf_printer),
836         (using_postscript_printer), (load_print_config_from_file),
837         (save_print_config_to_file):
838         * shell/ev-utils.h:
839         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
840         (update_sidebar_visibility), (setup_sidebar_from_metadata),
841         (setup_view_from_metadata), (ev_window_setup_document),
842         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
843         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
844         (ev_window_run_presentation), (ev_window_stop_presentation),
845         (save_sizing_mode), (ev_window_zoom_changed_cb),
846         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
847         (ev_window_dual_mode_changed_cb),
848         (ev_window_sidebar_current_page_changed_cb),
849         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
850         (window_state_event_cb), (window_configure_event_cb),
851         (ev_window_init):
852         
853         Setting saving behaviour fixes.
854
855 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
856
857         * configure.ac:
858         
859         Make antialiasing gs options better and allow
860         to change them during configure. Fix for the 
861         bug #319049.
862
863 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
864
865         * shell/ev-window.c: (setup_view_from_metadata):
866         
867         Remember if last window was maximized. Fix for the
868         bug #323797.
869
870 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
871
872         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
873
874 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
875
876         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
877         * shell/ev-page-action.c: (build_new_tree_cb):
878         * shell/ev-sidebar-links.c: (links_page_num_func),
879         (update_page_callback_foreach), (update_page_callback):
880         * shell/ev-view.c: (scroll_to_current_page):
881         
882         Fix for the bug #325067 with more intelligent selection
883         of current link in sidebar. Make sidebar handle links
884         of FITR-like type more correctly.
885
886         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
887         (dvi_pixbuf_put_pixel):
888         
889         Fix memory consumtion with disabled alpha channel.
890
891 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
892
893         * data/evince-ui.xml:
894         * shell/ev-window.c: (view_menu_popup_cb),
895         (ev_popup_cmd_open_link), (ev_window_init):
896         
897         Update context menu for internal links. Fix for the bug
898         #325066.
899
900 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
901
902         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
903         
904         Bind context menu to keyboard also. Fix for the bug
905         #325065.
906
907 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
908
909         * shell/ev-view.c: (selection_scroll_timeout_cb):
910         
911         Horizontal scroll on selection also.
912
913 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
914
915         * shell/ev-metadata-manager.c: (parse_value):
916         * shell/ev-view.c: (goto_xyz_link):
917         
918         Correct zoom setup and metadata save broken in 
919         some locales.
920
921 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
922
923         * shell/ev-view-private.h:
924         * shell/ev-view.c: (scroll_to_current_page),
925         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
926         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
927         (page_changed_cb), (ev_view_set_continuous),
928         (ev_view_set_dual_page), (ev_view_set_presentation):
929         
930         Delay scroll until allocation to correctly position page. Fix
931         for the bug #317334.
932
933 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
934
935         * NEWS:
936         * configure.ac:
937         
938         Update NEWS and require poppler 0.5.0.
939
940 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
941         
942         * data/evince-ui.xml:
943         * shell/ev-view-private.h:
944         * shell/ev-view.c: (ev_view_get_link_at_location),
945         (handle_link_over_xy), (ev_view_button_press_event),
946         (ev_view_button_release_event), (ev_view_class_init):
947         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
948         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
949         (ev_window_init):
950         
951         Implement right-click context menu.
952
953 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
954
955         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
956         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
957         (mdvi_pixbuf_device_render):
958         * pdf/ev-poppler.cc:
959
960         Don't generate thumbnails with alpha. See bug #324077.
961         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
962
963 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
964
965         * shell/ev-window.c: (setup_chrome_from_metadata):
966         
967         Fix typo that was hiding toolbar.
968
969 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
970
971         * shell/ev-view-private.h:
972         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
973         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
974         (ev_view_button_release_event), (ev_view_destroy):
975         
976         Small cleanup and autoscrolling during selection. Thanks to 
977         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
978
979 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
980
981         * configure.ac:
982         
983         Correctly check for comics option.
984
985 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
986         * Makefile.am:
987         * configure.ac:
988         * backend/Makefile.am:
989         * backend/ev-document-factory.c:
990         * shell/ev-document-types.c:
991
992         Included option in configure to make ps backend 
993         compilation optional with --disable-ps.
994
995 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
996
997         * backend/ev-document-factory.c:
998         * comics/Makefile.am:
999         * comics/comics-document.c: (comics_document_load):
1000         * comics/ev-cbr-mime.xml:
1001         * configure.ac:
1002         
1003         Comics mime types are added to shared-mime-info CVS. Now
1004         we don't need to install our own mime types.
1005
1006 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1007
1008         * shell/ev-window.c:
1009         
1010         Add shortcut for "save a copy" menu entry. Fix for
1011         the bug #324582.
1012
1013 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1014
1015         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1016         (job_finished_cb), (new_selection_pixbuf_needed),
1017         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1018         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
1019         
1020         Rework selection job info logic and fix critical warning.
1021
1022 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
1023
1024         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
1025
1026 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
1027
1028         * data/evince-ui.xml:
1029         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1030         
1031         Enter as shortcut key for next page. Fix for the bug
1032         #321394.
1033
1034 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
1035
1036         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
1037
1038 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1039
1040         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1041         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1042         (new_selection_pixbuf_needed),
1043         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1044         (clear_job_selection):
1045         
1046         Too early for 0.5. Pixbuf cache code cleaned a bit.
1047
1048 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1049
1050         * NEWS:
1051         * configure.ac:
1052         
1053         Release 0.5.0 preparation
1054
1055 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1056
1057         * comics/Makefile.am:
1058         * configure.ac:
1059         * shell/ev-document-types.c: (ev_document_types_add_filters):
1060         
1061         More advanced handling of custom mime type installation.
1062
1063 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1064
1065         * data/evince.schemas.in:
1066         * shell/ev-metadata-manager.c: (value_free),
1067         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
1068         (ev_metadata_manager_get), (ev_metadata_manager_set):
1069         * shell/ev-metadata-manager.h:
1070         * shell/ev-window.c: (update_chrome_flag),
1071         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
1072         (setup_document_from_metadata), (setup_chrome_from_metadata),
1073         (setup_sidebar_from_metadata), (setup_view_from_metadata),
1074         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
1075         (ev_window_view_toolbar_cb),
1076         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
1077         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
1078         
1079         Save last document settings and reuse them for new documents.
1080
1081 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1082
1083         * Makefile.am:
1084         * backend/Makefile.am:
1085         * backend/ev-document-factory.c:
1086         * backend/ev-document-factory.h:
1087         * comics/Makefile.am:
1088         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
1089         (comics_document_load), (comics_document_save),
1090         (comics_document_get_n_pages), (comics_document_get_page_size),
1091         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
1092         (comics_document_class_init), (comics_document_can_get_text),
1093         (comics_document_get_info), (comics_document_document_iface_init),
1094         (comics_document_init), (get_supported_image_extensions),
1095         (comics_document_thumbnails_get_geometry),
1096         (comics_document_thumbnails_get_thumbnail),
1097         (comics_document_thumbnails_get_dimensions),
1098         (comics_document_document_thumbnails_iface_init), (extract_argv):
1099         * comics/comics-document.h:
1100         * comics/ev-cbr-mime.xml:
1101         * configure.ac:
1102         * po/POTFILES.in:
1103         * shell/ev-application.c: (ev_application_register_service):
1104         * shell/ev-document-types.c: (ev_document_types_add_filters):
1105         * thumbnailer/Makefile.am:
1106         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1107         
1108         New CBR/CBZ backend for comic books.
1109
1110 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1111
1112         * shell/main.c: (load_files_remote):
1113
1114         Thanks to Robert McQueen <robot101@debian.org>. Dbus
1115         warning on startup of second instance is fixed. It
1116         is bug #320353.
1117
1118 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1119
1120         * shell/ev-window.c: (ev_window_finalize):
1121         
1122         Fix double free that cause crash.
1123
1124 2005-10-29  Bastien Nocera <hadess@hadess.net>
1125
1126         * tiff/tiff-document.c: (tiff_document_load):
1127         
1128         Fix memory leak.
1129
1130 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1131
1132         * po/POTFILES.in:
1133         * shell/Makefile.am:
1134         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
1135         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
1136         (ev_view_accessible_get_text),
1137         (ev_view_accessible_get_character_at_offset),
1138         (ev_view_accessible_get_text_before_offset),
1139         (ev_view_accessible_get_text_at_offset),
1140         (ev_view_accessible_get_text_after_offset),
1141         (ev_view_accessible_get_character_count),
1142         (ev_view_accessible_get_caret_offset),
1143         (ev_view_accessible_set_caret_offset),
1144         (ev_view_accessible_get_run_attributes),
1145         (ev_view_accessible_get_default_attributes),
1146         (ev_view_accessible_get_character_extents),
1147         (ev_view_accessible_get_offset_at_point),
1148         (ev_view_accessible_get_n_selections),
1149         (ev_view_accessible_get_selection),
1150         (ev_view_accessible_add_selection),
1151         (ev_view_accessible_remove_selection),
1152         (ev_view_accessible_set_selection),
1153         (ev_view_accessible_text_iface_init),
1154         (ev_view_accessible_idle_do_action),
1155         (ev_view_accessible_action_do_action),
1156         (ev_view_accessible_action_get_n_actions),
1157         (ev_view_accessible_action_get_description),
1158         (ev_view_accessible_action_get_name),
1159         (ev_view_accessible_action_set_description),
1160         (ev_view_accessible_action_iface_init),
1161         (ev_view_accessible_get_type), (ev_view_accessible_new),
1162         (ev_view_accessible_factory_get_accessible_type),
1163         (ev_view_accessible_factory_create_accessible),
1164         (ev_view_accessible_factory_class_init),
1165         (ev_view_accessible_factory_get_type):
1166         * shell/ev-view-accessible.h:
1167         * shell/ev-view-private.h:
1168         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
1169         * shell/ev-view.h:
1170         
1171         Initial accessibility support.
1172
1173 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
1174
1175         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
1176
1177 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
1178
1179         * shell/ev-print-job.c: (idle_print_handler):
1180         
1181         Fix for bug Bug 318916: Printing multiple pages.
1182
1183 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
1184
1185         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
1186
1187 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1188
1189         * pdf/ev-poppler.cc:
1190         
1191         Thumnail dimensions unified with other backends.
1192         
1193         * shell/ev-window-title.c: (ev_window_title_update):
1194         
1195         Fix warning.
1196
1197 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1198
1199         * data/ev-stock-zoom-fit-width.png:
1200         
1201         Remove unused file.
1202
1203 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1204
1205         * configure.ac:
1206         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
1207         (djvu_document_finalize):
1208         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
1209         (dvi_document_finalize):
1210         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
1211         (pixbuf_document_save), (pixbuf_document_finalize):
1212         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
1213         (tiff_document_finalize):
1214         
1215         Save a copy implemented for various backends.
1216
1217 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
1218
1219         * configure.ac:
1220         
1221         Don't link with ltiff if tiff is disabled.
1222
1223 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1224
1225         * pdf/GDKSplashOutputDev.cc:
1226         * pdf/GDKSplashOutputDev.h:
1227         * pdf/Thumb.cc:
1228         * pdf/Thumb.h:
1229         * pdf/pdf-document.cc:
1230         * pdf/pdf-document.h:
1231         * pdf/test-gdk-output-dev.cc:
1232         
1233         Remove old unused files.
1234
1235 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1236
1237         * shell/ev-window.c: (ev_window_setup_document):
1238         
1239         Fixed warnings on reload and probably crash reason.
1240
1241 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1242
1243         * properties/ev-properties-view.c:
1244         (ev_properties_view_format_date):
1245         
1246         Check if date is invalid. Fix for bug 318134.
1247
1248 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
1249
1250         * shell/ev-window-title.c:
1251         
1252         Add .indd files (Adobe Indesign) to the list of "bad
1253         extensions".
1254
1255 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1256
1257         * data/evince-ui.xml:
1258         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1259         
1260         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
1261
1262 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1263
1264         * shell/ev-window.c: (launch_link), (launch_external_uri),
1265         (view_external_link_cb):
1266
1267         URL-escape link before passing it to gnome_vfs_url_show.
1268
1269 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
1272         there isn't text selected.
1273
1274 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
1275
1276         * shell/ev-view.c: (handle_link_over_xy):
1277
1278         Check tooltip is valid utf8 before showing it
1279
1280 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
1283
1284 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1285
1286         * shell/ev-window-title.c: (ev_window_title_update):
1287
1288         Guard against using g_strstrip on NULL. Fixes bug #317291.
1289
1290 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1291
1292         * pdf/ev-poppler.cc:
1293
1294         Show title even for unknown links
1295
1296 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1297
1298         * shell/ev-window-title.c: (ev_window_title_update):
1299
1300         Strip the title string
1301
1302 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1303
1304         * shell/ev-window-title.c:
1305
1306         Add .rtf to the bad extensions list
1307
1308 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1309
1310         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
1311         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
1312
1313         Ignore link coordinates if they are outside page bounds
1314
1315 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1316
1317         * backend/ev-link.c: (ev_link_type_get_type),
1318         (ev_link_get_filename), (ev_link_get_params),
1319         (ev_link_get_property), (ev_link_set_property),
1320         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
1321         * backend/ev-link.h:
1322         * pdf/ev-poppler.cc:
1323         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
1324         * shell/ev-window.c: (launch_link), (view_external_link_cb),
1325         (ev_window_init):
1326
1327         Implement launch links. Delegate external link opening to
1328         the window.
1329
1330 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1331
1332         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
1333         (ev_link_get_right), (ev_link_get_property),
1334         (ev_link_set_property), (ev_link_class_init),
1335         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
1336         * backend/ev-link.h:
1337         * pdf/ev-poppler.cc:
1338         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
1339
1340         Implement fitr links
1341
1342 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1343
1344         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
1345         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
1346         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1347         (ev_view_size_request_continuous),
1348         (ev_view_size_request_dual_page),
1349         (ev_view_size_request_single_page), (ev_view_size_allocate),
1350         (ev_view_zoom_for_size_continuous_and_dual_page),
1351         (ev_view_zoom_for_size_continuous),
1352         (ev_view_zoom_for_size_dual_page),
1353         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1354         (ev_sizing_mode_get_type):
1355         * shell/ev-view.h:
1356         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1357
1358         Do not use modes for link, we need to calculate size ad hoc.
1359         Still not perfect because of the usual scrollbar issues grrr.
1360
1361 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1362
1363         * backend/ev-link.c: (ev_link_type_get_type),
1364         (ev_link_new_page_fith), (ev_link_new_page_fitv):
1365         * backend/ev-link.h:
1366         * pdf/ev-poppler.cc:
1367         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
1368         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1369         (ev_view_size_request_continuous),
1370         (ev_view_size_request_dual_page),
1371         (ev_view_size_request_single_page), (ev_view_size_allocate),
1372         (zoom_for_size_fit_height),
1373         (ev_view_zoom_for_size_continuous_and_dual_page),
1374         (ev_view_zoom_for_size_continuous),
1375         (ev_view_zoom_for_size_dual_page),
1376         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1377         (ev_sizing_mode_get_type):
1378         * shell/ev-view.h:
1379         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1380
1381         Implement FIT_HEIGHT mode (only for links).
1382         Implement FITH links
1383
1384 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1385
1386         * shell/ev-window-title.c: (get_filename_from_uri),
1387         (ev_window_title_sanitize_extension), (ev_window_title_update),
1388         (ev_window_title_set_document), (ev_window_title_set_uri),
1389         (ev_window_title_free):
1390         * shell/ev-window-title.h:
1391         * shell/ev-window.c: (ev_window_setup_document),
1392         (ev_window_popup_password_dialog):
1393
1394         Refactor window title building while fixing it for
1395         password documents.
1396
1397 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1398
1399         * pdf/ev-poppler.cc:
1400
1401         Escape link title before setting it in the model
1402
1403 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
1404
1405         * shell/ev-application.c: (removed_from_session), (save_session),
1406         (init_session), (ev_application_get_empty_window),
1407         (ev_application_init), (ev_application_get_windows):
1408         * shell/ev-application.h:
1409         * shell/ev-window.c: (ev_window_finalize):
1410
1411         Add a function to retrieve window list and share it where
1412         necessary.
1413         Implement session handling, works pretty well thanks to the
1414         metadata system.
1415
1416 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1417
1418         * shell/ev-password.c: (ev_password_item_created_callback),
1419         (ev_password_dialog_save_password):
1420         
1421         Fix for bug 316972. Use async gnome-keyring API.
1422
1423 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
1424
1425         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
1426         Remove unused unrealize handler. Add scroll handling to
1427         ev_view_scroll_event for presentation mode (bug #316708),
1428         and fix the event state checks there.
1429
1430 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1431
1432         * shell/ev-page-action.c: (page_changed_cb):
1433
1434         "marco, maybe we should be crazy and jump right to 6! :)"
1435
1436         Bryan Clark, Sep 2005
1437
1438 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1439
1440         * ps/ps-document.c: (save_document), (ps_document_save),
1441         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
1442         (ps_document_ps_export_end):
1443
1444         Fix unstructured documents save and print
1445
1446 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1447
1448         * shell/ev-application.c: (ev_application_open_uri):
1449
1450         Fix window size persistance
1451
1452 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1453
1454         * shell/ev-view.c: (ev_view_button_release_event):
1455
1456         Based on a patch from carlosgc@gnome.org. Mouse buttons
1457         switch pages in presentation mode.
1458
1459 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1460
1461         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1462
1463         Dont cast to int before scaling
1464
1465 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1466
1467         * backend/ev-link.c: (ev_link_type_get_type),
1468         (ev_link_new_page_xyz), (ev_link_new_page_fit),
1469         (ev_link_new_page_fith):
1470         * backend/ev-link.h:
1471         * pdf/ev-poppler.cc:
1472         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1473
1474         Implement FIT and FITH links
1475
1476 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1477
1478         * pdf/ev-poppler.cc:
1479
1480         Return 0 results when search is not in progress.
1481
1482         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1483         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1484
1485         Update menu sensitivity when cancelling search
1486
1487 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1488
1489         * shell/ev-view.c: (ev_view_can_find_next):
1490
1491         Take all pages in consideration, not just current one
1492
1493 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1494
1495         * shell/ev-page-cache.c:
1496         * shell/ev-page-cache.h:
1497         * shell/ev-view.c: (ev_view_binding_activated),
1498         (ev_view_next_page), (ev_view_previous_page),
1499         (ev_sizing_mode_get_type):
1500         * shell/ev-view.h:
1501         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1502         (ev_window_cmd_go_next_page):
1503
1504         Move page next/previous functions from page chace to
1505         view and change it to move by 2 page steps in dual mode.
1506
1507 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1508
1509         * shell/ev-window.c: (update_sidebar_visibility),
1510         (setup_sidebar_from_metadata), (ev_window_setup_document),
1511         (setup_view_from_metadata):
1512
1513         Show the index by default when there is one     
1514
1515 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1516
1517         * shell/ev-window-title.c: (ev_window_title_set_document):
1518
1519         Missing null check
1520
1521 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1522
1523         * shell/ev-view.c: (view_update_range_and_current_page):
1524         
1525         Allow display of last odd page in dual view. Fix for 316347.
1526
1527 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1528
1529         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1530         
1531         Make close button default. Fix for 316383.
1532
1533 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1534
1535         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1536         
1537         Mark close button as default. Fix for 316381.
1538
1539 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1540
1541         * backend/ev-link.c: (ev_link_class_init):
1542
1543         Allow negative doubles in left/top properties
1544
1545 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1546
1547         * shell/ev-window.c:
1548
1549         Remove a bunch of strings that was used only
1550         by the statusbar.
1551
1552 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1553
1554         * shell/ev-window-title.c: (get_filename_from_uri),
1555         (ev_window_title_set_document):
1556
1557         When title has a confusing extension, show also
1558         the document filename inside ()
1559
1560 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1561
1562         * shell/Makefile.am:
1563         * shell/ev-window-title.c: (ev_window_title_new),
1564         (ev_window_title_update), (ev_window_title_set_type),
1565         (ev_window_title_set_document), (ev_window_title_free):
1566         * shell/ev-window-title.h:
1567         * shell/ev-window.c: (ev_window_setup_document),
1568         (password_dialog_response), (ev_window_popup_password_dialog),
1569         (ev_window_dispose), (ev_window_init):
1570
1571         Factor out and cleanup window title code
1572
1573 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1574
1575         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
1576         (unable_to_load):
1577
1578         Make dialog transient so it doesnt block other windows
1579
1580 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1581
1582         * pdf/ev-poppler.cc:
1583         
1584         Fix pdf thumbnails rendering.
1585
1586 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1587
1588         * shell/ev-window.c: (fullscreen_set_timeout):
1589         
1590         Increase timeout to hide full screen popup. Bug 
1591         316123. 
1592
1593 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1594
1595         * data/evince.schemas.in:
1596         * shell/ev-window.c: (update_action_sensitivity):
1597
1598         Allow the user to override document restrictions. Fix for bug
1599         305818.
1600
1601 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
1602
1603         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
1604         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
1605         (ev_window_class_init): Fix multihead behaviour of fullscreen
1606         toolbar popup. Fixes bug #315451.
1607
1608 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1609
1610         * configure.ac:
1611         * data/evince-password.glade:
1612         * shell/ev-password.c: (ev_password_dialog_set_property),
1613         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
1614         (ev_password_dialog_init), (ev_password_set_bad_password_label),
1615         (ev_password_dialog_entry_changed_cb),
1616         (ev_password_dialog_entry_activated_cb),
1617         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
1618         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
1619         (ev_password_dialog_set_bad_pass):
1620         * shell/ev-password.h:
1621         * shell/ev-window.c: (password_dialog_response),
1622         (ev_window_popup_password_dialog):
1623         
1624         Support for gnome-keyring for encrypted PDF's.
1625
1626 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1627
1628         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
1629         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
1630         (ev_view_enter_notify_event), (ev_view_class_init):
1631         
1632         More precise handling of enter_notify/leave_notify events
1633         in EvView. Fix for bug 315470.
1634
1635 2005-09-08  Christopher Aillon  <caillon@redhat.com>
1636
1637         * shell/ev-window.c: (fullscreen_timeout_cb),
1638         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1639         (ev_window_dispose):
1640
1641         leak fix: unref fullscreen_timeout_source before clearing it
1642
1643 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1644
1645         * configure.ac, dvi/mdvi/Makefile.am: 
1646         
1647         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
1648
1649 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1650
1651         * backend/ev-link.c: (ev_link_new_page_xyz):
1652         * pdf/ev-poppler.cc:
1653         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
1654
1655         Fix some bugs with xyz links, respect zoom
1656
1657 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1658
1659         * shell/ev-window.c: (page_changed_cb),
1660         (setup_document_from_metadata), (update_sidebar_visibility),
1661         (setup_view_from_metadata), (ev_window_run_fullscreen),
1662         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1663         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
1664         (ev_window_dual_mode_changed_cb),
1665         (ev_window_sidebar_current_page_changed_cb):
1666
1667         null check uri before setting and getting metadata
1668
1669 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1670
1671         * dvi/Makefile.am:
1672         * properties/Makefile.am:
1673         * shell/Makefile.am:
1674         * thumbnailer/Makefile.am:
1675
1676         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
1677
1678 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1679
1680         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
1681         (selection_changed_callback):
1682         * shell/ev-sidebar-links.h:
1683
1684         Add a signal for link activation.
1685
1686         * shell/ev-view.c: (ev_view_goto_link),
1687         (ev_view_button_release_event):
1688         * shell/ev-view.h:
1689         * shell/ev-window.c: (sidebar_links_link_activated_cb),
1690         (ev_window_init):
1691
1692         Implement the signal so that we can handle all link types.
1693
1694         * shell/ev-page-cache.c:
1695
1696         Remove unused set_link function
1697
1698 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1699
1700         * lib/ev-tooltip.c: (ev_tooltip_set_position):
1701
1702         Add some space from the cursor, hardcoded but I couldnt
1703         find a better way.
1704
1705 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1706
1707         * lib/ev-tooltip.c:
1708
1709         Use mozilla style vs gtk style, way better for links.
1710
1711         * shell/ev-view.c: (ev_view_motion_notify_event),
1712         (ev_view_destroy), (ev_view_init):
1713
1714         Deactive tooltip when the link hovered is changed.
1715
1716 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1717
1718         * backend/ev-document.h:
1719         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
1720         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
1721         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
1722         (ev_link_new_page), (ev_link_new_page_xyz):
1723         * backend/ev-link.h:
1724         * pdf/ev-poppler.cc:
1725         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
1726         (go_to_link), (tip_from_link):
1727
1728         Implement xyz links, still not functional. Links are a total
1729         mess, will need to refactor and bugfix a lot :(
1730
1731 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
1732
1733         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
1734
1735 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
1736
1737         * data/evince-ui.xml:
1738         * data/evince.schemas.in:
1739         * shell/Makefile.am:
1740         * shell/ev-window.c: (update_chrome_visibility),
1741         (password_dialog_response), (ev_window_load_job_cb),
1742         (ev_window_xfer_job_cb), (ev_window_open_uri),
1743         (ev_window_class_init), (set_chrome_actions), (load_chrome),
1744         (ev_window_init):
1745
1746         Remove the statusbar. This regress loading feedback, need to
1747         check with Bryan what we want to do there...
1748
1749 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1750
1751         * lib/ev-tooltip.c: (ev_tooltip_init):
1752
1753         Fix tooltip border and size handling
1754
1755 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1756
1757         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
1758         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
1759         (ev_tooltip_timeout), (ev_tooltip_activate),
1760         (ev_tooltip_deactivate):
1761         * lib/ev-tooltip.h:
1762         * shell/ev-view.c: (ev_view_motion_notify_event):
1763
1764         Delay popup showing. Mirror gtk logic/times.
1765
1766 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
1767
1768         * lib/Makefile.am:
1769         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
1770         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
1771         (ev_tooltip_set_text), (ev_tooltip_set_position):
1772         * lib/ev-tooltip.h:
1773
1774         Simple widget to show tooltips at a custom position
1775
1776         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
1777         (ev_view_destroy):
1778
1779         Use it for links. First go, needs work
1780
1781 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
1782
1783         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
1784         HIG fixes.  Use title capitalization for window title. Use 12 
1785         pixels of space between the dialog's vbox and action area.
1786
1787 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1788
1789         * shell/ev-window.c: (file_open_dialog_response_cb),
1790         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
1791         (ev_window_cmd_save_as):
1792
1793         Make file pickers not modal and refactor code some
1794
1795 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1796
1797         * shell/ev-sidebar.h:
1798         * shell/ev-sidebar.c: (ev_sidebar_set_property),
1799         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
1800         (ev_sidebar_class_init), (ev_sidebar_select_page),
1801         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
1802         (ev_sidebar_set_page):
1803
1804         Add a current page property and allow to get/set it
1805
1806         * shell/ev-window.c: (setup_view_from_metadata),
1807         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
1808
1809         Persist current sidebar page per document
1810
1811 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1812
1813         * data/evince.schemas.in:
1814         * shell/ev-window.c: (update_chrome_visibility),
1815         (setup_document_from_metadata), (update_sidebar_visibility),
1816         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
1817         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1818         (ev_window_run_presentation), (ev_window_stop_presentation),
1819         (ev_window_view_sidebar_cb),
1820         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
1821         (load_chrome), (ev_window_init):
1822
1823         Persist size/visibility of sidebar per document
1824
1825 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
1826
1827         * shell/ev-view.c (draw_loading_text): Draw loading text.
1828
1829 2005-09-02  Dan Damian  <dand@gnome.ro>
1830
1831         * configure.in: Added "ro" to ALL_LINGUAS.
1832
1833 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1834
1835         * shell/ev-view.c: (clear_caches):
1836
1837         ev_page_cache_get doesnt return a reference,
1838         dont try to unref it.
1839
1840 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1841
1842         * shell/main.c: (load_files_remote):
1843
1844         Fix timestamp parameter with dbus <= 0.33
1845
1846 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
1847
1848         * data/evince.schemas.in:
1849
1850         Add missing full stop
1851
1852 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1853
1854         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
1855         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
1856
1857         Plug some memory leaks
1858
1859 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
1860
1861         * configure.ac:
1862         * lib/ev-debug.c: (trap_handler):
1863
1864         Check for execinfo.h and use it only if it exists.
1865         Ported from Epiphany (bug #314776).
1866
1867 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
1868
1869         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
1870
1871 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
1872
1873         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
1874         * po/id.po      : Added Indonesian translation
1875
1876 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
1877
1878         * shell/main.c:
1879         * shell/ev-application.c: Last minute GTK-2.6 fixes.
1880         * NEWS: Release 0.4.0
1881
1882 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
1883
1884         * configure.ac: catch another gtk+-2.8ism
1885         * shell/main.c: Make work with gtk+-2.6
1886
1887 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
1888
1889         * shell/ev-application-service.xml: Add 'timestamp' argument to
1890           ev_application_open_window and ev_application_open_uri methods.
1891
1892         * shell/ev-application.h: Add 'timestamp' argument to
1893           ev_application_open_window, ev_application_open_uri,
1894           and ev_application_open_uri_list functions.
1895
1896         * shell/ev-application.c (ev_application_open_window,
1897           ev_application_open_uri, ev_application_open_uri_list): Change
1898           functions that show/present windows to use a timestamp if one
1899           is passed in.
1900
1901         * shell/ev-window.c (ev_window_cmd_file_open,
1902           ev_window_cmd_recent_file_activate, drag_data_received_cb):
1903         * shell/main.c (load_files): Modify calls to ev_application to
1904           include GDK_CURRENT_TIME as timestamp.
1905
1906         * shell/main.c (load_files_remote): Obtain timestamp for client
1907           instance from GDK and pass to server instance so new windows are
1908           focused properly.  Fix dbus_g_proxy_call() calls by including second
1909           G_TYPE_INVALID.
1910           
1911         Closes bug #314475.
1912
1913 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
1914
1915         * shell/ev-window.c (ev_window_finalize): Check for
1916         avail. EvWindows when quiting to handle the finalize better,
1917         #314497
1918
1919 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1920         
1921         * properties/ev-properties-view.c: 
1922         
1923         Set textdomain to libglade. Fixes translation problem in property page.
1924
1925 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1926
1927         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1928         * dvi/Makefile.am:
1929         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
1930         * dvi/mdvi-lib/Makefile.am:
1931         
1932         Fix rotation of thumbnails, ported to new API. Moved library
1933         dependencies earlier, probably it will fix linkage problem.
1934
1935 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1936
1937         * backend/ev-document-misc.c:
1938         (ev_document_misc_get_thumbnail_frame):
1939         * backend/ev-document-misc.h:
1940         * configure.ac:
1941         * pdf/ev-poppler.cc:
1942         * shell/Makefile.am:
1943         * shell/ev-sidebar-thumbnails.c: (add_range),
1944         (ev_sidebar_thumbnails_set_loading_icon),
1945         (ev_sidebar_thumbnails_refresh),
1946         (ev_sidebar_thumbnails_set_document):
1947         * shell/ev-sidebar-thumbnails.h:
1948         * shell/ev-view.c: (ev_view_motion_notify_event),
1949         (ev_view_set_property), (ev_view_get_property),
1950         (ev_view_class_init), (ev_view_set_rotation):
1951         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1952         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
1953         (ev_window_init):
1954         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
1955         Redo rotation (again).  prepare for 0.4.0
1956
1957 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
1958
1959         * configure.ac: Bump poppler requirement to 0.4.1.
1960
1961         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
1962         argument to poppler_page_render_selection() call.
1963
1964 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1965
1966         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
1967         (djvu_document_thumbnails_get_thumbnail):
1968         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
1969         (dvi_document_thumbnails_get_thumbnail):
1970         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
1971         (pixbuf_document_thumbnails_get_thumbnail):
1972         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
1973         
1974         Update rotation direction of backends to fit with pdf and ps.
1975
1976 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
1977
1978         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
1979         * backend/ev-async-renderer.h:
1980         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
1981         (setup_page), (ps_document_get_page_size),
1982         (ps_async_renderer_render_pixbuf):
1983         * ps/ps-document.h:
1984         * shell/ev-jobs.c: (ev_job_render_run):
1985
1986         Fix orientation in the postscript document
1987
1988 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
1989
1990         * pdf/ev-poppler.cc:
1991         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
1992         * shell/ev-view.c: (highlight_find_results):
1993
1994         Adapt to the new poppler rotation API. Fix text maps on landscape
1995         documents.
1996
1997 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
1998
1999         * shell/ev-view.c (compute_new_selection_text): get the correct
2000         region when selecting in modes other than continuous.
2001
2002 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2003
2004         * shell/main.c (main): remove redundant g_warnings.
2005
2006 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2007
2008         * shell/Makefile.am: Don't include autogenerated
2009         file ev-application-service.h into distribution, since
2010         it causes dbus crash. Fix for bugs 313724 and 313443. 
2011
2012 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2013
2014         * configure.ac: Fix sed expression for FreeBSD. Thanks
2015         to Joe Marcus Clark <marcus@freebsd.org>
2016         
2017         * shell/eggfindbar.c: (entry_activate_callback),
2018         (entry_changed_callback), (egg_find_bar_init),
2019         (egg_find_bar_set_search_string):
2020         
2021         Made findbar buttons unsensitive if there is no text in
2022         entry. Fix for the bug 313285.
2023
2024 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * ps/ps-document.c: Use g_filename_display_name for displaying
2027         filenames and revert string freeze breackage
2028
2029 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
2030
2031         * NEWS:
2032         * configure.ac:
2033
2034         Update for 0.3.4
2035
2036         * shell/Makefile.am:
2037
2038         Add ev-application-service.xml to extra dist
2039
2040         * shell/ev-view.c: (find_page_at_location):
2041
2042         Remove unused function (fix warning)
2043
2044 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2045
2046         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
2047         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
2048         
2049         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
2050         bug 313623.
2051
2052 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
2053
2054         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
2055         * shell/ev-window.c:
2056         Fix build warnings
2057
2058 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * configure.ac: Update script to get dbus version.
2061         Fix for the bug #313443.
2062
2063 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2064
2065         * shell/ev-window.c: (ev_window_cmd_escape):
2066         
2067         Return focus back to view on escape. Fix for bug 313295.
2068
2069 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2070
2071         * shell/ev-window.c: (update_window_title),
2072         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
2073         (ev_window_cmd_save_as):
2074         
2075         Correct conversion from uri to displayable string. Fix for
2076         bug 313296.
2077
2078 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * ps/ps-document.c: convert filename to utf8 when there is an error
2081         loading document. Fixes #309915
2082
2083 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
2084
2085         * configure.ac:
2086
2087         We depend on poppler 0.4.0
2088
2089 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
2090
2091         * configure.ac:
2092         * NEWS: Release 0.3.3.
2093         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
2094
2095 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
2096
2097         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
2098         add a couple missing mnemonics to menu items, use title 
2099         capitalization for menu items and window titles, and add 
2100         ellipsis to open menu item.     
2101
2102 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
2103
2104         * pdf/ev-poppler.cc:
2105         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
2106         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
2107         (ev_view_get_rotation):
2108         * shell/ev-view.h:
2109         * shell/ev-window.c: (setup_view_from_metadata),
2110         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
2111         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
2112         disk.
2113
2114 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
2115
2116         * configure.ac: Added tr to ALL_LINGUAS
2117
2118 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2119
2120         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
2121         requires several clicks to find word. Thanks to 
2122         Colin Slater <kiltedtaco@gmail.com>.
2123
2124 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2125
2126         * data/evince.desktop.in.in: Hide menu entry and
2127         rename it to "Document Viewer". Fix for bug 
2128         #312399.
2129
2130 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
2131
2132         * shell/ev-page-action.c (ev_page_action_class_init): 
2133
2134         Point to the correct function in constructor of the
2135         activate_label signal
2136
2137 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
2138
2139         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2140         * shell/ev-jobs.h: Make thread safe.
2141
2142 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2143
2144         * shell/ev-view.c: (view_update_range_and_current_page):
2145         Don't update page range if we are scrolling to some document
2146         point.
2147
2148 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2149
2150         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
2151         when getting max_page_width, fix drawing in dual mode.
2152
2153 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
2154
2155         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
2156         getting the area for select_all.
2157
2158 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
2159
2160         * backend/ev-selection.c: (ev_selection_render_selection):
2161         * backend/ev-selection.h:
2162         * pdf/ev-poppler.cc:
2163         * shell/ev-jobs.c: (ev_job_render_new):
2164         * shell/ev-jobs.h:
2165         * shell/ev-pixbuf-cache.c: (get_selection_colors),
2166         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
2167         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
2168         (ev_view_class_init):
2169
2170         Change selection color on focus in and focus out events.  Also,
2171         poppler now uses GdkColor for specifying the selection colors, so
2172         drop some awkward conversion code.
2173
2174 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
2175
2176         * configure.ac: Added Hebrew translation
2177
2178 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
2179
2180         * NOTES:
2181         * backend/ev-selection.c: (ev_selection_render_selection):
2182         * backend/ev-selection.h:
2183         * pdf/ev-poppler.cc:
2184         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
2185         (ev_job_render_run):
2186         * shell/ev-jobs.h:
2187         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2188         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
2189         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
2190         (ev_pixbuf_cache_style_changed),
2191         (ev_pixbuf_cache_get_selection_pixbuf),
2192         (ev_pixbuf_cache_set_selection_list),
2193         (ev_pixbuf_cache_get_selection_list):
2194         * shell/ev-pixbuf-cache.h:
2195         * shell/ev-utils.c: (ev_print_region_contents):
2196         * shell/ev-utils.h:
2197         * shell/ev-view.c: (ev_view_queue_draw_page),
2198         (selection_update_idle_cb), (ev_view_motion_notify_event),
2199         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
2200         (setup_caches), (ev_view_find_next), (merge_selection_region),
2201         (selection_free):
2202         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
2203
2204         Clean up selection to be much smoother!
2205
2206 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
2207
2208         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
2209         to poppler_page_render_selection().
2210
2211 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2212
2213         * ps/ps-document.c: (save_page_list): Use
2214         unzipped document when printing. Thanks to 
2215         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
2216         311016.
2217
2218 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2219
2220         * shell/ev-window.c: (update_action_sensitivity):
2221         
2222         Disable print and save respect to lockdown gconf keys. Fix
2223         for 312342.
2224
2225 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2226
2227         * configure.ac:
2228         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
2229         (write_to_temp_file), (ev_file_set_contents):
2230         * shell/ev-utils.h:
2231         * shell/ev-window.c: (save_print_config_to_file):
2232         
2233         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
2234         Fix for bug 312238
2235
2236 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
2237
2238         * shell/ev-window.c: (load_print_config_from_file),
2239         (save_print_config_to_file), (ev_window_print_range):
2240
2241         Persist the print settings. Fixes bug #311578.
2242
2243 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2244
2245         * djvu/djvu-document.c: (djvu_document_get_page_size),
2246         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
2247         (djvu_document_thumbnails_get_thumbnail):
2248         * dvi/dvi-document.c: (dvi_document_get_page_size),
2249         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
2250         (dvi_document_thumbnails_get_dimensions),
2251         (dvi_document_thumbnails_get_thumbnail):
2252         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
2253         (pixbuf_document_render_pixbuf),
2254         (pixbuf_document_document_iface_init),
2255         (pixbuf_document_thumbnails_get_thumbnail):
2256         
2257         Update backends to make them build with new rotation system.
2258
2259 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2260
2261         * help/C/figures/evince_start_window.png:
2262         
2263         Update documentation image from Luca Ferretti <elle.uca@libero.it>
2264
2265 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
2266
2267         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
2268         * shell/ev-pixbuf-cache.h:
2269         * shell/ev-sidebar-thumbnails.c:
2270         (ev_sidebar_thumbnails_get_property), (add_range),
2271         (adjustment_changed_cb):
2272         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
2273         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
2274         we were thumbnailing the entire docment on startup, slowing us
2275         down hugely. 
2276
2277 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
2278
2279         * shell/ev-page-cache.c: (ev_page_cache_new):
2280         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
2281         == 0, fixes #310306.
2282
2283 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2284
2285         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
2286         (ev_view_rotate_left):
2287
2288         Account rotation in doc_rect_to_view_rect.
2289         Ensure rotation doesnt go out of bounds.
2290
2291 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2292
2293         * shell/ev-page-cache.c: (ev_page_cache_get_size):
2294
2295         Correct and cleanup w/h swapping
2296
2297 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2298
2299         * backend/ev-document-thumbnails.c:
2300         (ev_document_thumbnails_get_thumbnail):
2301         * backend/ev-document-thumbnails.h:
2302         * backend/ev-document.c:
2303         * backend/ev-document.h:
2304         * backend/ev-render-context.c: (ev_render_context_new),
2305         (ev_render_context_set_rotation):
2306         * backend/ev-render-context.h:
2307         * pdf/ev-poppler.cc:
2308         * ps/ps-document.c: (ps_document_document_iface_init):
2309         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2310         * shell/ev-jobs.h:
2311         * shell/ev-page-cache.c: (build_height_to_page),
2312         (ev_page_cache_new), (ev_page_cache_get_size),
2313         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2314         (ev_page_cache_get_height_to_page):
2315         * shell/ev-page-cache.h:
2316         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2317         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2318         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
2319         (ev_pixbuf_cache_get_selection_pixbuf):
2320         * shell/ev-pixbuf-cache.h:
2321         * shell/ev-print-job.c: (idle_print_handler):
2322         * shell/ev-sidebar-thumbnails.c: (add_range):
2323         * shell/ev-view.c: (view_update_range_and_current_page),
2324         (get_page_y_offset), (get_page_extents),
2325         (ev_view_size_request_continuous_dual_page),
2326         (ev_view_size_request_continuous),
2327         (ev_view_size_request_dual_page),
2328         (ev_view_size_request_single_page), (draw_one_page),
2329         (ev_view_set_rotation), (ev_view_rotate_right),
2330         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2331         (ev_view_zoom_for_size_continuous_and_dual_page),
2332         (ev_view_zoom_for_size_continuous),
2333         (ev_view_zoom_for_size_dual_page),
2334         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2335         (ev_view_select_all):
2336         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2337         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
2338         (tiff_document_document_iface_init),
2339         (tiff_document_thumbnails_get_thumbnail):
2340
2341         Use rotation rather than orientation. It's easier and enough
2342         for our needs.
2343
2344 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2345
2346         * shell/ev-page-cache.c: (build_height_to_page),
2347         (ev_page_cache_new), (ev_page_cache_get_size),
2348         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2349         (ev_page_cache_get_height_to_page):
2350         * shell/ev-page-cache.h:
2351         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
2352         (ev_view_size_request_continuous_dual_page),
2353         (ev_view_size_request_continuous),
2354         (ev_view_zoom_for_size_continuous_and_dual_page),
2355         (ev_view_zoom_for_size_continuous):
2356
2357         Make the page cache aware of page orientation.
2358
2359 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2360
2361         * backend/ev-document-thumbnails.c:
2362         (ev_document_thumbnails_get_thumbnail):
2363         * backend/ev-document-thumbnails.h:
2364         * backend/ev-document.c:
2365         * backend/ev-document.h:
2366         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
2367         * backend/ev-ps-exporter.h:
2368         * pdf/ev-poppler.cc:
2369         * ps/ps-document.c: (ps_document_document_iface_init),
2370         (ps_document_ps_export_do_page):
2371         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2372         * shell/ev-jobs.h:
2373         * shell/ev-page-cache.c: (ev_page_cache_get_size),
2374         (ev_page_cache_get):
2375         * shell/ev-page-cache.h:
2376         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2377         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2378         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
2379         * shell/ev-pixbuf-cache.h:
2380         * shell/ev-print-job.c: (idle_print_handler):
2381         * shell/ev-sidebar-thumbnails.c: (add_range):
2382         * shell/ev-view.c: (view_update_range_and_current_page),
2383         (get_page_extents), (ev_view_size_request_dual_page),
2384         (ev_view_size_request_single_page), (draw_one_page),
2385         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
2386         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2387         (ev_view_zoom_for_size_dual_page),
2388         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2389         (ev_view_select_all):
2390         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2391         * tiff/tiff-document.c: (tiff_document_get_page_size),
2392         (tiff_document_get_orientation), (rotate_pixbuf),
2393         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
2394         (tiff_document_thumbnails_get_thumbnail),
2395         (tiff_document_ps_export_do_page), (tiff_document_init):
2396
2397         Really make use of the orientation bit of the render context.
2398         Use the render context in a few more places in the backend API.
2399         This regress orientation, but now it's done right. Will try to
2400         fix it up asap...
2401
2402 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2403
2404         * shell/ev-view.c: (ensure_rectangle_is_visible):
2405
2406         Patch by Nickolay V. Shmyrev to fix find flickering
2407
2408 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
2409
2410         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
2411         duplex parameters to ::begin.
2412
2413         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
2414         * shell/ev-print-job.c (idle_print_handler): 
2415         * ps/ps-document.c (ps_document_ps_export_begin): 
2416         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
2417         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
2418         implementations. Poppler backend needs poppler cvs. Rest has
2419         unchanged behavior.
2420
2421 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2422
2423         * shell/ev-window.c (using_pdf_printer): new function.
2424         (ev_window_print_range): print a less techy message if someone
2425         tries to print to PDF.
2426
2427 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2428
2429         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
2430         from "unknown font" string. Bug #311431
2431
2432 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2433
2434         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
2435
2436 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2437
2438         Bug #311280
2439         
2440         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
2441         name for PopplerFontTypes
2442         (pdf_document_fonts_fill_model): add font type to the detail column
2443
2444         * backend/ev-document-fonts.h: added
2445         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
2446
2447         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
2448         font name and font details, add a little markup.
2449         (ev_properties_fonts_init): use the new cell data func, specify ypad
2450         property for the cell renderer.
2451         (ev_properties_fonts_set_document): add the details column.
2452
2453 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
2454
2455         * configure.ac: Added "pl" to ALL_LINGUAS.
2456
2457 2005-07-24  Danilo Šegan  <danilo@gnome.org>
2458
2459         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2460
2461 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
2462
2463         * help/ChangeLog: Started this for translations of manual.
2464         * configure.ac, autogen.sh, .cvsignore: Migrated to
2465         gnome-doc-utils. Patch in bug #311222.
2466
2467 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
2468
2469         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
2470         #ifdef this away to fix an unused-function warning.
2471
2472 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
2473
2474         * configure.ac: Added 'gl' to ALL_LINGUAS.
2475
2476 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
2477
2478         * configure.ac: Added ne in ALL_LINGUAS
2479         
2480 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2481
2482         * shell/ev-view.c: (ev_view_leave_notify_event):
2483         
2484         Clear status message when pointer leaves view. Fix for bug
2485         #310818 
2486
2487 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2488
2489         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2490
2491 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2492
2493         * shell/ev-view.c: (ev_view_leave_notify_event),
2494         (ev_view_class_init):
2495         
2496         Set cursor to normal then leaving view.
2497
2498 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2499
2500         * configure.ac:
2501         
2502         Fix required djvulibre version.
2503
2504 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
2505
2506         *configure.ac: Hindi (hi) language added
2507
2508 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2509
2510         *configure.ac: Punjabi (pa) Language added
2511
2512 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2513
2514         * data/evince-ui.xml, shell/ev-window.c:
2515         
2516         Add keypad accelerators for zooming. Fix for bug 308128.
2517
2518 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2519
2520         * Makefile.am:
2521         * backend/Makefile.am:
2522         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2523         * configure.ac:
2524         * shell/ev-document-types.c: (ev_document_types_add_filters):
2525
2526         Allow to enable/disable the pixbuf backend.
2527         Default to off for now. If we want it enabled we should
2528         really put mime types in the desktop, implement properties etc.
2529
2530         * properties/evince-properties.c:
2531
2532         Initialize error to NULL.
2533         Check error is not NULL before freeing.
2534
2535 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2536
2537         * shell/ev-window.c:
2538
2539         Use F5 as presentation accell
2540
2541 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2542
2543         * shell/ev-window.c: (update_chrome_visibility),
2544         (ev_window_create_fullscreen_popup), (ev_window_init):
2545
2546         Do not leak the fullscreen toolbar
2547
2548 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2549
2550         * shell/ev-window.c: (view_actions_focus_in_cb),
2551         (view_actions_focus_out_cb):
2552
2553         These has a return value! Fix totally random focus
2554         issues we was seeing.
2555
2556 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * shell/main.c: (load_files_remote):
2559
2560         Allow open more than one file
2561
2562 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2563
2564         * shell/main.c: (load_files_remote):
2565
2566         Fix for dbus 0.33. bug #309975
2567
2568 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2569
2570         * properties/ev-properties-main.c: (ev_properties_get_pages):
2571
2572         Actually return NULL for types we dont support
2573
2574 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
2575
2576         * po/POTFILES.in:
2577
2578         Remove empty lines.
2579
2580 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
2581
2582         * backend/ev-document-factory.c:
2583         (ev_document_factory_get_document):
2584
2585         Do not try to create the object if type
2586         is invalid.
2587
2588 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2589
2590         * ps/ps-document.c: (ps_document_dispose),
2591         (ps_async_renderer_render_pixbuf):
2592         * ps/ps-document.h:
2593
2594         Do not leak the target window
2595
2596 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2597
2598         * shell/ev-application.c: (ev_application_init):
2599
2600         Let tbe check file existence for us.
2601         Add a comment about eggrecent mime filter.
2602
2603 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2604
2605         * data/evince-ui.xml:
2606         * shell/ev-application.c: (ev_application_shutdown),
2607         (ev_application_init), (ev_application_get_toolbars_model),
2608         (ev_application_get_recent_model),
2609         (ev_application_save_toolbars_model):
2610         * shell/ev-application.h:
2611         * shell/ev-window.c: (ev_window_add_recent),
2612         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
2613         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
2614         (ev_window_init):
2615
2616         Use common toolbar and recent models for all windows.
2617         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2618
2619 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2620
2621         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
2622         successfully check for gtk_icon_view_get_visible_range.
2623
2624 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2625
2626         * djvu/Makefile.am:
2627         * dvi/Makefile.am:
2628         
2629         Fix djvu and dvi backend build.
2630
2631 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2632
2633         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
2634         (new_separator_pixbuf):
2635
2636         Don't leak windows.
2637
2638 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2639
2640         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2641
2642         HIGification of toolbar editor dialogue.
2643
2644 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2645
2646         * configure.ac:
2647         * shell/Makefile.am:
2648
2649         Ever build metadata manager since it's just
2650         disabled at runtime now.
2651
2652 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2653
2654         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2655         (ev_metadata_manager_get), (ev_metadata_manager_set):
2656         * shell/ev-metadata-manager.h:
2657
2658         Add an _init functions that enabled metadata management
2659         at runtime.
2660
2661         * shell/ev-window.c: (page_changed_cb),
2662         (setup_document_from_metadata), (ev_window_setup_document),
2663         (setup_view_from_metadata), (ev_window_open_uri),
2664         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2665         (ev_window_run_presentation), (ev_window_stop_presentation),
2666         (save_sizing_mode), (ev_window_zoom_changed_cb),
2667         (ev_window_continuous_changed_cb),
2668         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
2669         (window_configure_event_cb):
2670
2671         Remove all ugly metadata define since we deal with it
2672         at runtime now.
2673
2674         * shell/main.c: (load_files_remote), (main):
2675
2676         Add support for dbus cvs head. Hopefully didnt break one
2677         of the other versions now!
2678
2679         If we dont get a response from the dbus server just
2680         give up with it and not enable metadata.
2681
2682 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2683
2684         * Makefile.am:
2685         * backend/Makefile.am:
2686         * configure.ac:
2687         * cut-n-paste/recent-files/Makefile.am:
2688         * cut-n-paste/toolbar-editor/Makefile.am:
2689         * cut-n-paste/zoom-control/Makefile.am:
2690         * lib/Makefile.am:
2691         * pdf/Makefile.am:
2692         * pixbuf/Makefile.am:
2693         * properties/Makefile.am:
2694         * ps/Makefile.am:
2695         * shell/Makefile.am:
2696         * thumbnailer/Makefile.am:
2697         * tiff/Makefile.am:
2698
2699         Make frontends depend on just libev.
2700         Rework and group CFLAGS/LIBS definitions.
2701         Cleanups.
2702
2703 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2704
2705         * shell/ev-window:
2706
2707         do not unnecessarily save zoom
2708
2709         * configure.ac:
2710         * lib/ev-file-helpers.c: (ev_dot_dir):
2711         * shell/Makefile.am:
2712         * shell/dummy.cc:
2713
2714         Some cleanups
2715
2716 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2717
2718         * configure.ac:
2719         
2720         Remove unnecessary dependencies
2721
2722 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2723
2724         * properties/Makefile.am:
2725         * thumbnailer/Makefile.am:
2726         * tiff/Makefile.am:
2727
2728         Some more cleanups. Was really necessary
2729         but I probably introduced bugs, feel free
2730         to flame :)
2731
2732 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2733
2734         * backend/Makefile.am:
2735         * configure.ac:
2736         * cut-n-paste/recent-files/Makefile.am:
2737         * cut-n-paste/toolbar-editor/Makefile.am:
2738         * cut-n-paste/zoom-control/Makefile.am:
2739         * lib/Makefile.am:
2740         * pdf/Makefile.am:
2741         * pixbuf/Makefile.am:
2742         * properties/Makefile.am:
2743         * ps/Makefile.am:
2744         * shell/Makefile.am:
2745         * thumbnailer/Makefile.am:
2746         * tiff/Makefile.am:
2747
2748         Use gnome-common macros when possible.
2749         Cleanup dependencies.
2750         Actually disable deprecated where possible.
2751
2752 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2753
2754         * Makefile.am:
2755         * backend/Makefile.am:
2756         * properties/Makefile.am:
2757         * shell/Makefile.am:
2758         * thumbnailer/Makefile.am:
2759
2760         This should solve the circular dep without
2761         requiring dir reorg!
2762
2763         * shell/ev-window.c: (setup_view_from_metadata):
2764
2765         Never restore window size/position when the
2766         window is already visible.
2767
2768 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2769
2770         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
2771
2772         Return a boolean from timeout func. Fix ported from gedit.
2773
2774 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
2775
2776         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
2777
2778 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * shell/ev-document-types.c: set "All Documents" as default filter in
2781         open dialog
2782
2783 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
2784
2785         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
2786         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
2787         (ev_metadata_manager_set_boolean): fix value/val thinko.
2788
2789 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2790
2791         * shell/ev-window.c: (setup_view_from_metadata),
2792         (window_state_event_cb), (window_configure_event_cb),
2793         (ev_window_init):
2794
2795         Remember window position and maximized state
2796
2797 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2798
2799         * configure.ac:
2800
2801         Fix DBUS configure checks.
2802
2803         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
2804         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
2805         (ev_metadata_manager_set_boolean):
2806
2807         Plug mem leaks.
2808
2809         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
2810         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2811         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
2812         (ev_window_continuous_changed_cb),
2813         (ev_window_dual_mode_changed_cb), (ev_window_new):
2814
2815         Fix the build without DBUS.
2816
2817 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2818
2819         * shell/ev-metadata-manager.c: (parse_value), (save_values),
2820         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
2821         (ev_metadata_manager_set_string),
2822         (ev_metadata_manager_set_boolean):
2823         * shell/ev-metadata-manager.h:
2824
2825         Add support for some more types
2826
2827         * shell/ev-view.c: (scroll_to_current_page),
2828         (ev_view_get_continuous), (ev_view_set_continuous),
2829         (ev_view_get_dual_page):
2830         * shell/ev-view.h:
2831         * shell/ev-window.c: (page_changed_cb),
2832         (setup_document_from_metadata), (ev_window_setup_document),
2833         (setup_view_from_metadata), (ev_window_open_uri),
2834         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2835         (ev_window_run_presentation), (ev_window_stop_presentation),
2836         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
2837         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
2838         (ev_window_update_dual_page_action),
2839         (ev_window_continuous_changed_cb),
2840         (ev_window_dual_mode_changed_cb), (ev_window_init):
2841
2842         Remember a bunch of view/document properties. Prolly some
2843         are still missing but it's getting interesting.
2844
2845 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
2846
2847         * configure.ac: check if dbus-binding-tool is installed. Not the
2848         case on current Ubuntu breezy, it seems.
2849
2850 2005-07-05  Luca Ferretti <elle.uca@libero.it>
2851
2852         * data/evince.desktop.in.in:
2853         
2854         Allow open uri lists and add TryExec field.
2855
2856 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2857
2858         * configure.ac:
2859
2860         Enable dbus when available, do not require a configure
2861         option.
2862
2863 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2864
2865         * configure.ac:
2866
2867         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
2868         disabled.
2869
2870 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2871             Marco Pesenti Gritti  <mpg@redhat.com>
2872
2873         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
2874         
2875         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
2876         functions to the format required by dbus
2877
2878         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
2879         errors. Use the RPC parameters in the expected way
2880
2881 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2882
2883         * Makefile.am:
2884         * properties/Makefile.am:
2885         * properties/ev-properties-main.c: (ev_properties_get_pages):
2886
2887         Support all mime types
2888
2889         * shell/Makefile.am:
2890         * thumbnailer/Makefile.am:
2891         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
2892         (evince_thumbnail_pngenc_get):
2893
2894         Use the document factory
2895
2896 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2897
2898         * backend/Makefile.am:
2899         * backend/ev-document-factory.c:
2900         (mime_type_supported_by_gdk_pixbuf),
2901         (ev_document_type_get_from_mime),
2902         (ev_document_factory_get_document),
2903         (ev_document_factory_get_backend),
2904         (ev_document_factory_get_mime_types),
2905         (ev_document_factory_get_all_mime_types):
2906         * backend/ev-document-factory.h:
2907         * shell/Makefile.am:
2908         * shell/ev-document-types.c: (get_document_from_uri),
2909         (ev_document_types_get_document),
2910         (file_filter_add_mime_list_and_free),
2911         (ev_document_types_add_filters):
2912         * shell/ev-document-types.h:
2913         * shell/ev-job-xfer.c: (ev_job_xfer_run):
2914         * shell/ev-properties-dialog.c:
2915         (ev_properties_dialog_set_document):
2916         * shell/ev-window.c: (ev_window_cmd_file_open),
2917         (ev_window_cmd_save_as):
2918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2919
2920         Rework document types managing to avoid code duplication
2921         and actually abstract from backend implementations.
2922         Also provide a minimal factory api that can be used by
2923         thumbnailer/properties.
2924
2925 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2926
2927         * properties/ev-properties-view.c: (ev_properties_view_set_info):
2928         Plug a mem leak.
2929         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2930         HIG spacings.
2931
2932 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2933
2934         * shell/ev-properties-dialog.c
2935         (ev_properties_dialog_set_document): only call
2936         ev_properties_fonts_set_document() if the document implements the
2937         fonts interface
2938
2939 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2940
2941         * configure.ac:
2942         * properties/Makefile.am:
2943         * properties/ev-properties-view.c:
2944         (ev_properties_view_register_type):
2945         * properties/ev-properties-view.h:
2946         * properties/ev-properties-main.h:
2947
2948         Implement nautilus plugin for properties.
2949         Works only for pdf atm, I need to rework the
2950         document types stuff to get this to work
2951         for all backends...
2952
2953 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2954
2955         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
2956         (ev_properties_fonts_set_document): use
2957         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
2958
2959 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2960
2961         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
2962         them
2963         (PlaceImage, tiff2ps_process_page): use
2964         g_ascii_dtostr to convert floats to strings in a locale-safe way.
2965
2966
2967 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2968
2969         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
2970         (main): to call gnome_authentication_manager_init. Should fix
2971         Bug #308510
2972
2973         * configure.ac: that requires libgnomeui 2.6.0.
2974
2975 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2976
2977         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
2978         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
2979         use the new tiff2ps interfaces
2980
2981         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
2982         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
2983
2984         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
2985         structure instead of global variables.  Remove use of static
2986         variables in functions.
2987
2988 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
2989
2990         * shell/ev-page-action.c: unref the completion after setting it to the
2991         entry
2992
2993 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2994
2995         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
2996         postscript files
2997
2998 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2999
3000         * shell/ev-window.c (update_action_sensitivity): disable
3001         File->Print if the document does not implement the ps exporter
3002         interface
3003
3004 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
3005
3006         * Makefile.am:
3007         * configure.ac:
3008         * data/evince-properties.glade:
3009         * properties/.cvsignore:
3010         * properties/Makefile.am:
3011         * properties/ev-properties-view.c: (ev_properties_view_dispose),
3012         (ev_properties_view_class_init), (ev_properties_view_format_date),
3013         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
3014         (ev_properties_view_init), (ev_properties_view_new):
3015         * properties/ev-properties-view.h:
3016         * shell/Makefile.am:
3017         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
3018         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
3019         (ev_properties_dialog_new):
3020         * shell/ev-properties-dialog.h:
3021         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3022         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
3023         (update_progress_label), (job_fonts_finished_cb),
3024         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
3025         * shell/ev-properties-fonts.h:
3026         * shell/ev-properties.c:
3027         * shell/ev-properties.h:
3028         * shell/ev-window.c: (ev_window_setup_document),
3029         (ev_window_cmd_file_properties):
3030
3031         Split the properties pages in two different objects, depend
3032         only on the backend where possible, use widgets instead
3033         of gobject for the glade part, reimplement the dialog
3034         itself with gtk.
3035         I need this to implement nautilus properties page.
3036
3037 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
3038
3039         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
3040         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
3041         (tiff_document_document_ps_exporter_iface_init): implement the ps
3042         exporter interface for tiff documents
3043
3044         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
3045         libtiff to implement TIFF postscript export
3046
3047         * tiff/tiff2ps.h: added a header file for external tiff2ps
3048         functions.
3049
3050         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
3051         tiff2ps.h
3052
3053 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3054
3055         * shell/ev-view.c: (scroll_to_current_page),
3056         (ev_view_set_fullscreen), (ev_view_set_presentation):
3057         
3058         Scroll to current page when exit from presentation
3059
3060 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3061
3062         * shell/ev-window.c: (update_document_mode),
3063         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3064         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
3065         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
3066         
3067         Exit from fullscreen mode when switch to presentation. Fix for
3068         bug 309365
3069
3070 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3071
3072         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
3073         return NULL if the document does not implement the selection
3074         interface.
3075
3076 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3077
3078         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
3079         reported height by using the resolution aspect ratio
3080         (tiff_document_render_pixbuf): scale the pixbuf using the
3081         resolution aspect ratio
3082
3083 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3084
3085         * configure.ac:
3086         
3087         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
3088         <kiltedaco@gmail.com>
3089         
3090         * djvu/djvu-document.c: (djvu_document_get_orientation),
3091         (djvu_document_set_orientation), (djvu_document_get_page_size),
3092         (rotate_pixbuf), (djvu_document_render_pixbuf),
3093         (djvu_document_document_iface_init):
3094         * dvi/dvi-document.c: (dvi_document_get_orientation),
3095         (dvi_document_set_orientation), (dvi_document_get_page_size),
3096         (rotate_pixbuf), (dvi_document_render_pixbuf),
3097         (dvi_document_document_iface_init):
3098         
3099         Dvi and djvu backends are ported to new API
3100
3101 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
3102
3103         * backend/ev-selection.c: (ev_selection_get_selection_region),
3104         (ev_selection_get_selection_map):
3105         * backend/ev-selection.h:
3106         * pdf/ev-poppler.cc:
3107         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3108         * shell/ev-jobs.h:
3109         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3110         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3111         (ev_pixbuf_cache_get_text_mapping):
3112         * shell/ev-pixbuf-cache.h:
3113         * shell/ev-view.c: (location_in_text),
3114         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
3115         support to EvView.  Now we can see where we can select!  Sweet!
3116
3117 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3118
3119         * shell/ev-view.c (ev_view_button_press_event): Fix
3120         event->y + view->scroll_x typo.
3121
3122 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3123
3124         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
3125         sub-GdkPixbuf instead of passing dest_x and dest_y.
3126         
3127         * shell/ev-view.c: (view_point_to_doc_point),
3128         (view_rect_to_doc_rect), (ev_view_button_press_event),
3129         (ev_view_motion_notify_event), (compute_new_selection_rect),
3130         (gdk_rectangle_point_in), (compute_new_selection_text),
3131         (compute_selections): Update selection code to keep the selection
3132         around as two points and not as a normalized rectangle, and fix
3133         page level selection in two-column mode.
3134
3135 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
3136
3137         * shell/ev-window.c: (window_configure_event_cb): 
3138         
3139         Fix compilation
3140         
3141 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3142
3143         * pdf/ev-poppler.cc:
3144
3145         Fix compilation
3146
3147 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3148
3149         * shell/Makefile.am:
3150         * shell/ev-metadata-manager.c: (item_free),
3151         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3152         (parse_value), (parseItem), (load_values),
3153         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
3154         (save_values), (save_item), (get_oldest), (resize_items),
3155         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
3156         * shell/ev-metadata-manager.h:
3157
3158         Metadata manager from gedit but modified to use GValue, so that
3159         we dont need to keep converting from strings.
3160
3161         * configure.ac:
3162
3163         ENABLE_METADATA conditional, on when dbus is on
3164
3165         * shell/ev-application.c: (ev_application_open_uri):
3166
3167         Show the window after load so that we can initialize
3168         window size before it's showed.
3169
3170         * shell/ev-window.c: (ev_window_setup_from_metadata),
3171         (ev_window_open_uri), (window_configure_event_cb),
3172         (ev_window_init):
3173
3174         Save and load metadata information about window size.
3175         Not yet keeping states in account.
3176
3177         * shell/main.c: (main):
3178
3179         Shutdown metadata manager.
3180
3181 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3182
3183         * shell/ev-application-service.xml:
3184         * configure.ac:
3185         * shell/Makefile.am:
3186         * shell/ev-application.c:
3187         * shell/ev-application.h:
3188         * shell/ev-window.c:
3189         * shell/ev-window.h:
3190         * shell/main.c:
3191
3192         Add an optional dbus interface (--enable-dbus).
3193         Rework application code, mainly to be easier to
3194         use "remotely".
3195         Do not open multiple windows with the same document,
3196         spatial evince!
3197
3198 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
3199
3200         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
3201         pixbuf iff it exists.
3202
3203 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
3204
3205         * shell/*:
3206         * backend/ev-render-context.[ch]:
3207         * backend/ev-selection.[ch]:
3208
3209         Massive changes.  We now support text selection of pdfs, and not
3210         just rectangular selection.  This is pretty broken still, but I
3211         want to get something into CVS.
3212
3213 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3214
3215         * pdf/ev-poppler.cc:
3216         
3217         Fix for Bug 309080: crash on window close.
3218         
3219         * shell/ev-page-action.c: (page_changed_cb):
3220         
3221         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
3222         jensgr@gmx.net (Jens Granseuer).
3223
3224 2005-06-25  Marcel Telka  <marcel@telka.sk>
3225
3226         * configure.in (ALL_LINGUAS): Added sk.
3227
3228 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
3231         not a document open
3232
3233 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3234
3235         * NEWS:
3236         * configure.ac:
3237
3238         Release 0.3.2
3239
3240         * cut-n-paste/recent-files/Makefile.am:
3241
3242         Fix make distcheck
3243
3244 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3245
3246         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
3247         (pixbuf_document_set_orientation), (rotate_pixbuf),
3248         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
3249         (pixbuf_document_document_iface_init), (pixbuf_document_init):
3250
3251         Implement rotation and cleanup the code a bit.
3252
3253         * tiff/tiff-document.c: (tiff_document_get_page_size),
3254         (tiff_document_get_orientation), (tiff_document_set_orientation),
3255         (rotate_pixbuf), (tiff_document_render_pixbuf),
3256         (tiff_document_document_iface_init), (tiff_document_init):
3257
3258         Implement rotation. Was the quicker solution for the release
3259         but we really need to share this code in the shell.
3260
3261 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3262
3263         * pdf/ev-poppler.cc:
3264
3265         Enable rotation, require poppler cvs. Fix a leak.
3266
3267 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3268
3269         * shell/ev-window.c: (update_action_sensitivity):
3270         
3271         Make properties unsensitive if document backend doesn't provide
3272         any info
3273
3274 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3275
3276         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
3277         (bitmap_flip_horizontally), (bitmap_flip_vertically),
3278         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
3279         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
3280         (bitmap_flip_rotate_counter_clockwise):
3281         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
3282         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
3283         (buff_gets):
3284         * dvi/mdvi-lib/common.h:
3285         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
3286         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
3287         (opendvi), (mdvi_reload), (mdvi_init_context),
3288         (mdvi_destroy_context), (mdvi_dopage), (special):
3289         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
3290         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
3291         (file_hash_free), (register_encoding), (parse_spec),
3292         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
3293         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
3294         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
3295         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
3296         (mdvi_register_font_type), (mdvi_unregister_font_type),
3297         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
3298         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
3299         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
3300         (mdvi_hash_destroy_key), (mdvi_hash_reset):
3301         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
3302         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
3303         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
3304         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
3305         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3306         * dvi/mdvi-lib/special.c: (mdvi_register_special),
3307         (mdvi_unregister_special), (mdvi_flush_specials):
3308         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
3309         (t1_font_remove):
3310         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
3311         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
3312         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
3313         (free_font_metrics), (flush_font_metrics):
3314         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
3315         (tt_font_remove):
3316         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
3317         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
3318         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
3319         (dstring_insert), (dstring_new), (dstring_reset):
3320         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
3321         
3322         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
3323         avoid conflict with libtool on FC4
3324         
3325         * shell/ev-window.c: (ev_window_cmd_help_about):
3326         
3327         Update copyright year. Fix for bug 308828.
3328
3329 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3330
3331         * shell/ev-view.c: (add_scroll_binding_keypad),
3332         (ev_view_binding_activated), (ev_view_class_init),
3333         (on_adjustment_value_changed):
3334         
3335         Bug 170874: Arrow keys switch pages in presentation mode
3336
3337 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3338
3339         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3340         
3341         Fix for Bug 308265: Sidebar dissappears coming out of 
3342         Presentation mode
3343
3344 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3345
3346         * shell/ev-application.c: (ev_application_open):
3347         * shell/ev-document-types.c: (ev_document_types_add_filters),
3348         (ev_document_types_add_filters_for_type):
3349         * shell/ev-document-types.h:
3350         * shell/ev-window.c: (ev_window_cmd_save_as):
3351         
3352         Suggest basename as template when saving, provide filters
3353         for save dialog. It's bug 308402
3354
3355 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * pdf/ev-poppler.cc:
3358         * shell/ev-sidebar-links.c: (job_finished_callback):
3359         * shell/ev-view.c: (update_find_status_message):
3360         
3361         Some leaks fixed
3362
3363 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3364
3365         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3366         (egg_recent_view_uimanager_set_list):
3367
3368         Fix buglet in !show_numbers case.
3369
3370 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3371
3372         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3373         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
3374
3375         Use pango ellipsisation.
3376
3377         * pdf/ev-poppler.cc:
3378
3379         Fix refcount leak, from nsh.
3380
3381 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3382
3383         * cut-n-paste/recent-files/Makefile.am:
3384         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3385         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3386         
3387         Removed EggRecentViewGtk
3388         
3389         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3390         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3391         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
3392         (ev_window_setup_recent):
3393         
3394         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
3395         with other projects
3396
3397 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3398
3399         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3400         (egg_recent_view_gtk_finalize):
3401
3402         Fix memory leak
3403
3404         * cut-n-paste/toolbar-editor/Makefile.am:
3405         
3406         Fix location of cursor icon.
3407         
3408         * pdf/ev-poppler.cc:
3409         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
3410         (display_completion_text), (match_completion):
3411         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3412         (selection_changed_callback), (create_loading_model),
3413         (print_section_cb), (links_page_num_func),
3414         (update_page_callback_foreach):
3415         * shell/ev-window.c: (ev_window_dispose):
3416         
3417         Small memory fixes. Links model now store objects instead
3418         of pointers to improve memory management. 
3419
3420 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3421
3422         * shell/ev-window.c: (zoom_control_changed_cb):
3423         
3424         Fix update of zoom control (bug 308268).
3425
3426 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
3427
3428         * shell/ev-properties.c (set_property): escape the text correctly.
3429         Handles non-UTF-8 properties and escaped properties.  Also, sets
3430         the text to "<i>None</i>" if the property isn't set.
3431
3432         * data/evince-properties.glade: Change the label to be ellipsized,
3433         and give it a minimum size.
3434
3435 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
3438         * shell/ev-sidebar-links.c: (create_loading_model):
3439         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3440         * shell/ev-view.c: (ev_view_set_document):
3441         * shell/ev-window.c: (ev_window_dispose):
3442         
3443         Various small fixes, mostly memory leaks. Thanks to valgrind.
3444
3445 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
3446
3447         * ps/ps-document.c: remove the locale.h include again ;-). And
3448         kill the (bogus) setlocale/savelocale business.
3449
3450 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
3451
3452         * ps/ps-document.c:
3453         
3454         Include locale.h to fix build
3455         
3456         * shell/ev-sidebar.c:
3457         
3458         Remove unnecessary includes
3459
3460 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3461
3462         * dvi/dvi-document.c: (dvi_document_load):
3463         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3464         * po/POTFILES.in:
3465         
3466         Check for incorrect dvi files. Fix parsing dvi on AMD64
3467         platform. Thanks to tester@tester.ca (Olivier Crete).
3468
3469 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3470
3471         * shell/ev-page-action.c: (match_selected_cb),
3472         (display_completion_text), (match_completion), (update_model):
3473         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3474         (expand_open_links):
3475         * shell/ev-sidebar.c: (ev_sidebar_destroy),
3476         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3477         (ev_sidebar_set_document):
3478         * shell/ev-window.c: (ev_window_xfer_job_cb),
3479         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3480         
3481         Fixed lot's of memory leaks, for example, memory leak on reload, 
3482         described in bug 307793.
3483
3484 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3485
3486         * pdf/ev-poppler.cc:
3487         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3488         (update_visible_range), (adjustment_changed_cb),
3489         (ev_sidebar_thumbnails_fill_model),
3490         (ev_sidebar_thumbnails_refresh),
3491         (ev_sidebar_tree_selection_changed),
3492         (ev_sidebar_icon_selection_changed),
3493         (ev_sidebar_thumbnails_use_icon_view),
3494         (ev_sidebar_thumbnails_set_document):
3495         * shell/ev-sidebar-thumbnails.h:
3496         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3497         (ev_window_cmd_edit_rotate_right), (ev_window_init):
3498
3499         Refresh thumbnails when changing orientation. Not fully
3500         working yet becuase of a sidebar bug.
3501
3502         Set page orientation to poppler page everywhere. This sucks
3503         really need to fix poppler.
3504
3505 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3506
3507         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3508         (egg_recent_view_gtk_new_menu_item),
3509         (egg_recent_view_gtk_set_property),
3510         (egg_recent_view_gtk_get_property),
3511         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3512         (egg_recent_view_gtk_set_tooltip_func),
3513         (egg_recent_view_gtk_set_label_width),
3514         (egg_recent_view_gtk_get_label_width):
3515         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3516
3517         Sync with libegg (ellipsize labels)
3518
3519 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3520
3521         * data/evince-ui.xml:
3522         * shell/ev-window.c: (ev_window_cmd_go_forward),
3523         (ev_window_cmd_go_backward):
3524         
3525         Shift + PageUp moves 10 Pages. Fix for 306125
3526
3527 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3528
3529         * pdf/ev-poppler.cc:
3530
3531         Add a flag to check if orientation has been overriden
3532
3533 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
3534
3535         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3536         field if necessary.
3537
3538         * ps/ps.h: add creator field to document.
3539
3540         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3541         set creator field.
3542
3543 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3544
3545         * data/evince-properties.glade:
3546         * shell/ev-properties.c: (ev_properties_set_document):
3547
3548         s/PDF Version/Format
3549
3550 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3551
3552         * shell/ev-properties.c: (ev_properties_set_document):
3553
3554         Remove unnecessary translations
3555
3556 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3557
3558         * cut-n-paste/toolbar-editor/Makefile.am:
3559
3560         Correct library name    
3561
3562 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3563
3564         * configure.ac:
3565         * cut-n-paste/recent-files/egg-recent-model.c:
3566         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
3567         (egg_recent_model_unlock_file):
3568         * cut-n-paste/recent-files/egg-recent-util.c:
3569         (egg_recent_util_get_unique_id):
3570         * cut-n-paste/recent-files/update-from-egg.sh:
3571         * cut-n-paste/toolbar-editor/Makefile.am:
3572         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3573         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3574         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3575         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3576         (egg_toolbars_model_get_type):
3577         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3578
3579         Better makefile for toolbar editor and update everything
3580         to latest libegg.
3581
3582 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3583
3584         * shell/ev-window.c: (update_document_mode):
3585
3586         Prefer presentation mode when the document
3587         require fullscreen.
3588
3589 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3590
3591         * data/evince-ui.xml:
3592         * shell/ev-window.c:
3593
3594         Add control-equal for zooming
3595
3596 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3597
3598         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
3599
3600 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
3601
3602         * backend/ev-document.c: (ev_document_get_orientation):
3603         * backend/ev-document.h:
3604         * pdf/ev-poppler.cc:
3605         * ps/ps-document.c: (ps_document_get_orientation),
3606         (ps_document_set_orientation), (ps_document_document_iface_init):
3607
3608         Add a get_orientation api. Improve set_orientation.
3609
3610         * data/evince-ui.xml:
3611         * shell/ev-view.c: (ev_view_set_orientation),
3612         (ev_view_rotate_right), (ev_view_rotate_left):
3613         * shell/ev-view.h:
3614         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3615         (ev_window_cmd_edit_rotate_right):
3616
3617         Better ui for changing document orientation
3618
3619 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3620
3621         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
3622         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
3623         * shell/ev-sidebar-links.h:
3624         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3625         (ev_sidebar_page_iface_init):
3626         * shell/ev-sidebar-page.h:
3627         * shell/ev-sidebar-thumbnails.c:
3628         (ev_sidebar_thumbnails_get_property),
3629         (ev_sidebar_thumbnails_class_init),
3630         (ev_sidebar_thumbnails_set_document):
3631         * shell/ev-sidebar-thumbnails.h:
3632         * shell/ev-view.c: (ev_view_motion_notify_event):
3633         * shell/ev-window.c: (update_chrome_visibility),
3634         (ev_window_cmd_focus_page_selector),
3635         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
3636         (sidebar_page_main_widget_update_cb), (ev_window_init):
3637         
3638         Autoraise toolbar on GoToPage binding and fix bindings in
3639         EvSidebarThumbnails page.
3640
3641 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
3642
3643         * shell/ev-properties.c: (update_progress_label):
3644
3645         Hide the progress label when finished; bug #307697.
3646
3647 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3648
3649         * pdf/ev-poppler.cc:
3650
3651         Enable is_open for links, you will need poppler cvs
3652
3653         * shell/ev-properties.c: (job_fonts_finished_cb):
3654
3655         Get a lock on the document when filling the tree view
3656
3657 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3658
3659         * backend/ev-document-links.h:
3660         * pdf/ev-poppler.cc:
3661         * shell/ev-sidebar-links.c: (create_loading_model),
3662         (expand_open_links), (job_finished_callback):
3663
3664         Expand links when specified by the document.
3665         Depend on a poppler api (defined out for now)
3666
3667 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3668
3669         * shell/ev-properties.c: (ev_properties_dispose),
3670         (ev_properties_class_init), (dialog_destroy_cb),
3671         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
3672         (ev_properties_set_document), (ev_properties_new),
3673         (ev_properties_show):
3674         * shell/ev-properties.h:
3675
3676         Make it an object, cleanup the code, api to show it as transient
3677         and to set the document.
3678
3679         * shell/ev-window.c: (ev_window_setup_document),
3680         (ev_window_cmd_file_properties):
3681
3682         Adapt to EvProperties changes, do not show multiple
3683         times, update it when document changes.
3684
3685 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3686
3687         * ps/gstypes.h:
3688         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
3689         (ps_document_set_orientation), (ps_document_document_iface_init):
3690         * ps/ps-document.h:
3691
3692         Implement orientation here too
3693
3694         * shell/ev-properties.c: (ev_properties_new):
3695         * data/evince-properties.glade:
3696
3697         Hide the fonts page for backends that doesnt
3698         support it.     
3699
3700 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3701
3702         * backend/ev-document.c: (ev_document_set_orientation):
3703         * backend/ev-document.h:
3704         * pdf/ev-poppler.cc:
3705
3706         Add orientation api. Currently poppler api is not optimal,
3707         we need to set orientation every time we _get a page.
3708         I will try to fix that at some point.
3709
3710         * data/evince-ui.xml:
3711         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
3712         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
3713
3714         Add orientation menu items
3715
3716         * shell/ev-page-cache.c: (ev_page_cache_clear):
3717         * shell/ev-page-cache.h:
3718
3719         Add api to clear the cache
3720
3721         * shell/ev-view.c: (setup_caches), (clear_caches),
3722         (ev_view_set_document), (ev_view_zoom_out),
3723         (ev_view_set_orientation):
3724         * shell/ev-view.h:
3725
3726         Implement orientation changing
3727
3728 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
3729
3730         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
3731         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
3732         * backend/ev-document-fonts.h:
3733
3734         Separate scan and fill so that we can incrementally fill from
3735         the main thread. Add a progress api.
3736
3737         * data/evince-properties.glade:
3738         * pdf/ev-poppler.cc:
3739         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
3740         * shell/ev-jobs.h:
3741         * shell/ev-properties.c: (update_progress_label),
3742         (job_fonts_finished_cb), (setup_fonts_view):
3743
3744         Incrementally feel the list and show the progress
3745         percentage in a label like acrobat does.
3746
3747         You are going to need poppler cvs
3748
3749 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
3750
3751         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
3752         * backend/ev-document-fonts.h:
3753         * pdf/ev-poppler.cc:
3754
3755         Make fonts model fill incrementally.
3756
3757         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3758         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3759         (ev_job_queue_remove_job):
3760         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3761         (ev_job_fonts_new), (ev_job_fonts_run):
3762         * shell/ev-jobs.h:
3763
3764         New job for fonts scanning
3765
3766         * shell/ev-properties.c: (job_fonts_finished_cb),
3767         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
3768         * shell/ev-properties.h:
3769         * shell/ev-window.c: (ev_window_cmd_file_properties):
3770
3771         Incrementally feel the treeview using the new job. Show Loading...
3772         message until scanning is completed.
3773
3774         Hopefully I didnt break the build without the poppler patch.
3775
3776 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3777
3778         * shell/ev-application.c: (ev_application_open):
3779         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
3780         (ev_document_type_get_type), (ev_document_type_lookup):
3781         * shell/ev-document-types.h:
3782         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
3783         * shell/ev-job-xfer.h:
3784         * shell/ev-window.c: (ev_window_clear_local_uri),
3785         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
3786         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
3787         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3788         
3789         Transfer remote documents to tmp directory to display them later.
3790
3791 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
3792
3793         * backend/ev-document-info.h:
3794         * shell/ev-properties.c: (ev_properties_new):
3795
3796         s/GTime*/GTime. Not sure why we was using a pointer
3797         at all there!
3798
3799 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
3800
3801         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
3802         situations.  That situation is that you're using GTK+-HEAD with
3803         the patch at #306726 is applied, and you have a document with <
3804         1500 pages in it.  It's not quite as uniformly nice as the
3805         TreeView, but should be better in the long run.
3806
3807         I'm pretty sure I guarded against breaking compilation with
3808         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
3809         I missed some.
3810
3811         * shell/ev-window.c (ev_window_init): We don't have our tree/list
3812         widget yet, so I commented that code out
3813         enable_view_actions_for_widget() for now.  Need to figure this
3814         out.
3815
3816         * shell/ev-page-action.c (match_selected_cb): emit the right
3817         signals.  Our cool C-l completion now works.
3818
3819 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * backend/Makefile.am:
3822         * backend/ev-document-fonts.c:
3823         * backend/ev-document-links.c:
3824         * backend/ev-document.c: (ev_document_load):
3825         * backend/ev-document.h:
3826         * backend/ev-job-queue.c:
3827         * backend/ev-job-queue.h:
3828         * backend/ev-jobs.c:
3829         * backend/ev-jobs.h:
3830         * backend/ev-page-cache.c:
3831         * backend/ev-page-cache.h:
3832
3833         EvPageCache and EvJobs are moved to shell.
3834
3835         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
3836         (ev_tmp_filename):
3837         * lib/ev-file-helpers.h:
3838         
3839         New helper to work with temporary files
3840         
3841         * shell/Makefile.am:
3842         * shell/ev-application.c: (ev_application_open):
3843         * shell/ev-application.h:
3844         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
3845         (remove_job_from_async_queue), (add_job_to_async_queue),
3846         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
3847         (handle_job), (search_for_jobs_unlocked),
3848         (no_jobs_available_unlocked), (ev_render_thread),
3849         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3850         (ev_job_queue_add_job), (move_job_async), (move_job),
3851         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3852         * shell/ev-job-queue.h:
3853         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
3854         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
3855         * shell/ev-job-xfer.h:
3856         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
3857         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
3858         (ev_job_links_class_init), (ev_job_render_init),
3859         (ev_job_render_dispose), (ev_job_render_class_init),
3860         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
3861         (ev_job_thumbnail_class_init), (ev_job_load_init),
3862         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
3863         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
3864         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
3865         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
3866         * shell/ev-jobs.h:
3867         * shell/ev-page-action.c: (ev_page_action_set_document):
3868         * shell/ev-page-cache.c: (ev_page_cache_init),
3869         (ev_page_cache_class_init), (ev_page_cache_finalize),
3870         (ev_page_cache_new), (ev_page_cache_get_n_pages),
3871         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
3872         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
3873         (ev_page_cache_get_title), (ev_page_cache_get_size),
3874         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3875         (ev_page_cache_get_height_to_page),
3876         (ev_page_cache_get_max_label_chars),
3877         (ev_page_cache_get_page_label),
3878         (ev_page_cache_has_nonnumeric_page_labels),
3879         (ev_page_cache_get_info), (ev_page_cache_next_page),
3880         (ev_page_cache_prev_page), (ev_page_cache_get):
3881         * shell/ev-page-cache.h:
3882         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
3883         (ev_pixbuf_cache_clear_job_sizes),
3884         (ev_pixbuf_cache_add_jobs_if_needed),
3885         (ev_pixbuf_cache_set_page_range):
3886         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
3887         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
3888         * shell/ev-sidebar-thumbnails.c:
3889         (ev_sidebar_tree_selection_changed),
3890         (ev_sidebar_thumbnails_set_document):
3891         * shell/ev-statusbar.c: (ev_statusbar_destroy),
3892         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
3893         (ev_statusbar_get_context_id), (ev_statusbar_push),
3894         (ev_statusbar_pop), (ev_statusbar_set_maximized),
3895         (ev_statusbar_pulse), (ev_statusbar_show_progress),
3896         (ev_statusbar_set_progress):
3897         * shell/ev-statusbar.h:
3898         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
3899         (ev_view_find_previous):
3900         * shell/ev-window.c: (ev_window_is_empty),
3901         (ev_window_setup_document), (password_dialog_response),
3902         (ev_window_clear_jobs), (ev_window_load_job_cb),
3903         (ev_window_xfer_job_cb), (ev_window_open_uri),
3904         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
3905         (ev_window_print), (ev_window_print_range),
3906         (ev_window_state_event), (ev_window_cmd_view_reload),
3907         (menu_item_select_cb), (menu_item_deselect_cb),
3908         (view_status_changed_cb), (ev_window_dispose),
3909         (drag_data_received_cb), (ev_window_init):
3910         * shell/ev-window.h:
3911         * shell/main.c: (load_files):
3912         
3913         New statusbar to show progress on idle. Two new jobs - 
3914         xfer job and load job to load document in background. And update
3915         of page_cache clients to new location of code.
3916
3917 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
3918   
3919         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
3920         selection in open dialog. It also remembers the last visited directory 
3921         in the current session.
3922
3923 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3924
3925         * shell/ev-properties.c: (ev_properties_new):
3926         * shell/ev-properties.h:
3927         * shell/ev-window.c: (ev_window_cmd_file_properties):
3928         
3929         Get document info from page cache instead of document itself.
3930         This should fix crash related to race conditions described in
3931         bug 306545.
3932
3933 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3934
3935         * ps/ps-document.c: (ps_document_init),
3936         (send_ps), (get_page_box), (output), (catchPipe), (input),
3937         (stop_interpreter), (file_length), (file_readable),
3938         (check_filecompressedb), (ps_document_enable_interpreter),
3939         (document_load), (ps_async_renderer_render_pixbuf):
3940         * ps/ps-document.h:
3941
3942         Big cleanup of the ps code
3943
3944 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3945
3946         * backend/Makefile.am:
3947         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
3948         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
3949         * backend/ev-async-renderer.h:
3950
3951         Add an async renderer interface (method + callback) which
3952         is useful for backends like ps.
3953
3954         * backend/ev-job-queue.c: (remove_job_from_async_queue),
3955         (add_job_to_async_queue), (job_finished_cb), (handle_job),
3956         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3957         (ev_job_queue_add_job), (move_job_async), (move_job),
3958         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3959
3960         Add queues for async renderer, these are executed on the
3961         main thread.
3962
3963         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
3964         (ev_job_render_run):
3965         * backend/ev-jobs.h:
3966
3967         If the backend support async renderer interface use it.
3968
3969         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
3970         (setup_pixmap), (ps_document_get_type),
3971         (ps_async_renderer_render_pixbuf),
3972         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
3973
3974         Implement async renderer interface.
3975
3976 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
3979
3980         Cleanup links job on exit.
3981
3982 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3985         (drag_data_get_cb), (drag_data_received_cb):
3986         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3987         (drag_data_get_cb), (parse_item_list),
3988         (egg_toolbar_editor_load_actions):
3989         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3990         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
3991         (parse_item_list), (parse_toolbars):
3992         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3993         (dvi_pixbuf_put_pixel):
3994         
3995         Fix gcc 4.0 warnings
3996
3997 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3998
3999         * ps/ps-document.c: (start_interpreter):
4000
4001         Fix warning when loading ps
4002
4003 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4004
4005         * ps/ps-document.c: (output):
4006
4007         Fix crash when priting gs error messages.
4008
4009 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4010
4011         * backend/ev-page-cache.c: (_ev_page_cache_new):
4012         * backend/ev-page-cache.h:
4013
4014         Use a const to return title so that we dont double
4015         free it. Small cleanup and fix a leak.
4016
4017         * shell/ev-window.c: (update_window_title):
4018
4019         strdup value from get_title.
4020
4021 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4022
4023         * shell/ev-sidebar-links.c: (job_finished_callback),
4024         (ev_sidebar_links_set_document):
4025
4026         Cleanup the old job when changing document
4027
4028 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4029
4030         * shell/ev-stock-icons.c:
4031         * shell/ev-stock-icons.h:
4032         * shell/ev-window.c:
4033         
4034         Add stock icons for actions that can appear in toolbar. Fix for
4035         bug 306566.
4036
4037 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4038
4039         * backend/ev-page-cache.c: (ev_page_cache_finalize),
4040         (_ev_page_cache_new), (ev_page_cache_get_max_width),
4041         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
4042         * backend/ev-page-cache.h:
4043         * shell/ev-view.c: (scroll_to_current_page),
4044         (view_update_range_and_current_page), (get_page_y_offset),
4045         (get_page_extents), (ev_view_size_request_continuous_dual_page),
4046         (ev_view_size_request_continuous),
4047         (ev_view_zoom_for_size_continuous_and_dual_page),
4048         (ev_view_zoom_for_size_continuous):
4049         
4050         More compact EvView layout in document with pages of different size.
4051
4052 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
4053
4054         * shell/ev-window.c (ev_window_cmd_file_properties): fix
4055         compilation.
4056
4057 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * shell/ev-view.c: (view_set_adjustment_values):
4060         * shell/ev-window.c: (ev_window_cmd_file_properties):
4061         
4062         A bit different fix for rounding problem but it has no
4063         problems on startup. Make properties window transient to parent.
4064
4065 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4066
4067         * pdf/ev-poppler.cc:
4068         
4069         More commenting of font stuff.
4070
4071 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4072
4073         * pdf/ev-poppler.cc:
4074
4075         Comment out some more fonts stuff. Should really
4076         work without the poppler patch now.
4077
4078 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4079
4080         * pdf/ev-poppler.cc:
4081
4082         Adapt to api change
4083
4084 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4085
4086         * data/evince-properties.glade:
4087         * pdf/ev-poppler.cc:
4088         * shell/ev-properties.c: (setup_fonts_view):
4089
4090         Set the column title. Show the dialog only
4091         once everything is setup.
4092         Getting font info can be very slow... will
4093         prolly need to make this threaded too.
4094
4095 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4096
4097         * backend/Makefile.am:
4098         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
4099         (ev_document_fonts_get_fonts_model):
4100         * backend/ev-document-fonts.h:
4101         * data/evince-properties.glade:
4102         * pdf/ev-poppler.cc:
4103         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
4104         * shell/ev-properties.h:
4105         * shell/ev-window.c: (ev_window_cmd_file_properties):
4106
4107         Implement fonts list. Defined out for now, since it depends
4108         on a not yet committed poppler patch.
4109
4110 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
4111
4112         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
4113         page + 1.
4114
4115         * shell/ev-window.c: Make sure we add the timeout when we get a
4116         focus-in event.
4117
4118         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
4119         adjustment->value before calculating the zoom factor to average
4120         out all of our rounding errors.  The page no longer 'drifts' when
4121         resizing.
4122
4123 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * data/evince-properties.glade:
4126         * shell/ev-properties.c: (ev_properties_format_date),
4127         (set_property):
4128         
4129         Labels don't expand when the dialogue is resized.
4130         strftime result needs to be converted to UTF-8. Thanks
4131         to Christian Persch <chpe@gnome.org>.
4132
4133 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4134
4135         * data/evince-properties.glade:
4136
4137         Hide the fonts tab
4138
4139 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4140
4141         * backend/ev-document-info.h:
4142         * backend/ev-document.c: (ev_document_info_free):
4143         * data/evince-properties.glade:
4144         * pdf/ev-poppler.cc:
4145         * ps/ps-document.c: (ps_document_get_info):
4146         * shell/ev-properties.c: (ev_properties_format_date),
4147         (set_property), (ev_properties_new):
4148         * shell/ev-properties.h:
4149         * shell/ev-window.c: (ev_window_cmd_file_properties):
4150
4151         Rework properties code to take only EvPropertyInfo
4152         in the constructor so that it can be useful for
4153         nautilus plugin too.
4154
4155         Deal with backends that doesnt support some properties.
4156         Make set property code generic.
4157
4158 2005-06-04  Christian Persch <chpe@gnome.org>
4159
4160         * data/evince-properties.glade:
4161
4162         fix spacings, make resizeable, and make data labels
4163         selectable + ellipsised
4164
4165 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
4166
4167         * backend/ev-document-info.h:
4168         * data/Makefile.am:
4169         * data/evince-ui.xml:
4170         * pdf/ev-poppler.cc:
4171         * shell/Makefile.am:
4172         * shell/ev-window.c: (update_action_sensitivity),
4173         (ev_window_cmd_file_properties):
4174
4175         Initial go at file properties. Patch by
4176         Emil Soleyman-Zomalan <emil@soleyman.com>.
4177         Needs love see #169583
4178
4179 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
4180
4181         * ps/ps-document.c: (output):
4182         * ps/ps.c: (psscan):
4183
4184         Try to render even if psscan fails.
4185
4186 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4187
4188         * ps/ps.c: (psscan), (pscopydoc):
4189
4190         Port buffered reading code from gv
4191
4192 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4193
4194         * ps/ps-document.c: (interpreter_message), (output):
4195
4196         Do not fail on interpreter messages
4197
4198 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4199
4200         * backend/ev-document-misc.c:
4201         (ev_document_misc_get_thumbnail_frame):
4202
4203         Pages can be 0 x 0, dont assert on this case
4204
4205 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4206
4207         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4208         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
4209
4210         Correctly manage our reference on document. Finally the reload
4211         huge leak is gone...
4212
4213 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4214
4215         * ps/ps-document.c: (ps_document_dispose):
4216
4217         Forgot to chain it to the parent. Thanks chpe.
4218
4219 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4220
4221         * ps/ps-document.c: (ps_document_dispose),
4222         (ps_document_class_init), (stop_interpreter), (document_load):
4223
4224         Cleanup dispose a bit. Dont leak the whole pixmap.
4225
4226 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4227
4228         * pdf/ev-poppler.cc:
4229
4230         Release the poppler document on dispose
4231
4232 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4233
4234         * shell/ev-view.c: (ev_view_set_document):
4235
4236         Release ref on the pixbuf cache when changing
4237         document.
4238
4239 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4240
4241         * ps/ps-document.c: (ps_document_get_info):
4242
4243         Fix a double free
4244
4245 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4246
4247         * backend/ev-page-cache.c: (ev_page_cache_init),
4248         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
4249         * backend/ev-page-cache.h:
4250         * shell/ev-page-action.c: (page_changed_cb):
4251         
4252         Set page action entry width depending on labels width. Fix
4253         for bug 305202.
4254
4255 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
4256
4257         * backend/ev-link.c: (ev_link_class_init):
4258
4259         Allow -1 as page value (error)
4260
4261 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4262
4263         * shell/ev-sidebar-thumbnails.c:
4264         (ev_sidebar_thumbnails_set_document):
4265         * shell/ev-view.c: (scroll_to_current_page),
4266         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
4267         (page_changed_cb), (on_adjustment_value_changed),
4268         (ev_view_set_document):
4269
4270         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
4271         Fix bug 305377
4272
4273 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * configure.ac:
4276         * djvu/djvu-document.c: (djvu_document_get_page_size):
4277
4278         Require djvulibre CVS. Now djvu loading is much faster. Fix for
4279         bug 301993.
4280
4281 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
4282
4283         * shell/ev-view.c (draw_one_page): modify the expose handling to
4284         get the shadows.
4285
4286         * shell/ev-window.c (update_action_sensitivity): Respect
4287         permissions field.  Kowtow to the man.
4288
4289         * pdf/ev-poppler.cc: Get the permissions field.
4290
4291         * tiff/*c: Make a tiny bit more robust.
4292
4293 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4294
4295         * djvu/djvu-document.c:
4296         
4297         Pop messages from djvu context message queue.
4298
4299 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4300
4301         * configure.ac, Makefile.am, shell/Makefile.am:
4302         * tiff/Makefile.am, shell/ev-document-types.c:
4303         
4304         Cleanup tiff configure checks. Fix for bug 305218.
4305
4306 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
4307
4308         * configure.ac: Added "uk" to ALL_LINGUAS.
4309
4310 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4311
4312         * cut-n-paste/zoom-control/ephy-zoom.c:
4313         (ephy_zoom_get_changed_zoom_level):
4314         * cut-n-paste/zoom-control/ephy-zoom.h:
4315         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
4316         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
4317         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4318         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
4319         (zoom_control_changed_cb), (ev_window_init):
4320         
4321         Fix minor points related to moving best fit up. Introduce
4322         "zoom" property and make zoom control change it's value on
4323         notify::zoom signals. Fix for 305080.
4324
4325 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * data/evince-ui.xml:
4328         * shell/ev-window.c: (set_view_actions_sensitivity):
4329         
4330         Use + and - as accels for zoom in and zoom out. Fix for 305001.
4331
4332 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4333
4334         * configure.ac:
4335
4336         Depends on poppler 0.3.2
4337
4338 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4339
4340         * cut-n-paste/recent-files/egg-recent-item.c:
4341         (egg_recent_item_get_short_name):
4342         * cut-n-paste/toolbar-editor/Makefile.am:
4343         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4344         (new_pixbuf_from_widget):
4345         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4346         * cut-n-paste/toolbar-editor/egg-marshal.c:
4347         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4348         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4349
4350         Sync
4351
4352 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
4353
4354         * tiff/tiff-document.c: Rough TIFF backend.
4355
4356 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4357
4358         * NEWS:
4359         * configure.ac:
4360         * cut-n-paste/toolbar-editor/Makefile.am:
4361
4362         Release 0.3.1
4363
4364 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4365
4366         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
4367         (ev_view_find_next), (ev_view_find_previous):
4368
4369         Remove the locks around get_n_results   
4370
4371 2005-05-21  Juerg Billeter  <j@bitron.ch>
4372
4373         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
4374
4375         Pass correct number of pages to poppler.
4376
4377 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * configure.ac:
4380         * data/Makefile.am:
4381         * data/evince.desktop.in: 
4382         * data/evince.desktop.in.in:
4383         * po/POTFILES.in:
4384         
4385         Add conditionally dvi and djvu to desktop types. Fix for 304658.
4386
4387 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
4388
4389         * shell/ev-view.c: (view_update_adjustments),
4390         (view_set_adjustment_values): cast adjustmen->value to (int)
4391         before using it.  Otherwise, we get off by a pixel in some
4392         situations.
4393
4394         (draw_one_page): Draw the border on expose.
4395
4396 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
4397
4398         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
4399         adjustment when the mode changes, #304923
4400
4401 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4402
4403         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
4404         flickering on resize but still use gdk_window_scroll on
4405         scrolling
4406
4407 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
4408
4409         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
4410         option, #170458
4411
4412 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
4413
4414         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
4415         second page on page_changed if possible, #304669
4416
4417 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
4418
4419         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
4420         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
4421
4422 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
4423
4424         * .cvsignore:
4425         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
4426         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4427         (ev_view_zoom_for_size_presentation),
4428         (ev_view_zoom_for_size_continuous_and_dual_page),
4429         (ev_view_zoom_for_size_continuous),
4430         (ev_view_zoom_for_size_dual_page),
4431         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
4432         * shell/ev-view.h:
4433         * shell/ev-window.c: (update_view_size),
4434         (ev_window_sizing_mode_changed_cb):
4435
4436         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
4437         the scrollbars.  It's not 100% right, but it's much closer.  Kills
4438         an infinite loop, #304769
4439
4440
4441 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4442
4443         * data/evince-ui.xml:
4444         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
4445         * shell/ev-window.c: (set_view_actions_sensitivity):
4446
4447         Make PgUp/Down behave like Space
4448
4449 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4450
4451         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4452         * backend/ev-ps-exporter.h:
4453         * pdf/ev-poppler.cc:
4454         * ps/ps-document.c: (ps_document_ps_export_begin):
4455         * shell/ev-print-job.c: (idle_print_handler):
4456
4457         Adapt to new poppler api
4458
4459 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4460
4461         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4462         (ephy_zoom_control_init):
4463
4464         Translate zoom levels
4465
4466 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4467
4468         * cut-n-paste/zoom-control/ephy-zoom.c:
4469         (ephy_zoom_get_zoom_level_index):
4470
4471         Fix current zoom -> zoom control match
4472
4473 2005-05-18  James Bowes  <bowes@cs.dal.ca>
4474
4475         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4476         rather than the scrolled_window that it's in. Fixes bug #304655.
4477
4478 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
4479
4480         * shell/ev-view.c: (view_update_adjustments),
4481         (view_set_adjustment_values), (view_update_range_and_current_page),
4482         (view_scroll_to_page), (set_scroll_adjustment),
4483         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4484         (ev_view_scroll), (ev_view_scroll_view),
4485         (ensure_rectangle_is_visible), (find_page_at_location),
4486         (get_link_at_location), (go_to_link), (status_message_from_link),
4487         (ev_view_size_request_continuous_dual_page),
4488         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4489         (ev_view_unrealize), (ev_view_expose_event),
4490         (ev_view_button_press_event), (ev_view_motion_notify_event),
4491         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4492         (draw_rubberband), (highlight_find_results), (draw_one_page),
4493         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4494         (ev_view_init), (find_changed_cb), (page_changed_cb),
4495         (on_adjustment_value_changed), (ev_view_new),
4496         (ev_view_set_document), (ev_view_set_zoom),
4497         (ev_view_set_continuous), (ev_view_set_dual_page),
4498         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4499         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4500         (ev_view_zoom_for_size_presentation),
4501         (ev_view_zoom_for_size_continuous_dual_page),
4502         (ev_view_zoom_for_size_continuous),
4503         (ev_view_zoom_for_size_dual_page),
4504         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4505         (ev_view_get_status), (ev_view_set_status),
4506         (update_find_status_message), (ev_view_get_find_status),
4507         (ev_view_set_find_status), (jump_to_find_result),
4508         (jump_to_find_page), (compute_selections), (clear_selection),
4509         (ev_view_select_all), (get_selected_text), (ev_view_copy),
4510         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4511         (ev_view_update_primary_selection),
4512         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4513         * shell/ev-view.h:
4514         * shell/ev-window.c: (ev_window_open_page_label),
4515         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4516         (ev_window_init):
4517         * shell/ev-window.h:
4518         * shell/main.c: (load_files):
4519
4520         Massive code clean up from Nickolay Shmyrev.  Keep page offset
4521         when resizing.  Remove the bin_window().  Also, patch from James
4522         Bowes to fix command line page, #300641
4523         
4524 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
4525
4526         * data/evince-ui.xml:
4527         * shell/ev-view.c:
4528         * shell/ev-view.h:
4529         * shell/ev-window.c: (update_action_sensitivity):
4530
4531         Get rid of View->Normal Size, it's just confusing
4532
4533 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
4534
4535         * backend/ev-document-info.h:
4536         * backend/ev-document.c: (ev_document_info_free): Free the
4537         EvDocumentInfo.
4538
4539         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4540         (clear_range), (add_range), (update_visible_range),
4541         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4542         (ev_sidebar_thumbnails_set_document):
4543         * shell/ev-window.c: (ev_window_setup_document): Only render the
4544         visible thumbnails.  It takes an instant to render, but it uses
4545         much less memory.
4546
4547 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4548
4549         * shell/ev-sidebar-links.c: (popup_menu_cb):
4550
4551         Select first item
4552
4553 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4554
4555         * lib/Makefile.am:
4556         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4557         (button_press_cb), (ev_sidebar_links_construct):
4558
4559         Show the popup menu also on keybindings
4560
4561 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4562
4563         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
4564         * shell/ev-window.h:
4565
4566         Expose api to print a range (with dialog). Make private _print use
4567         it.
4568
4569         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
4570         (ev_sidebar_links_construct):
4571
4572         Show a print context menu on linkx, it prints the selected
4573         section.
4574
4575 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
4576
4577         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
4578         button.
4579
4580 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
4581
4582         * AUTHORS:
4583
4584         Update
4585
4586         * shell/ev-window.c: (build_comments_string),
4587         (ev_window_cmd_help_about):
4588
4589         Show poppler version/backend and authors
4590
4591 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4592
4593         * cut-n-paste/zoom-control/ephy-zoom.c:
4594         (ephy_zoom_get_zoom_level_index):
4595         * cut-n-paste/zoom-control/ephy-zoom.h:
4596
4597         Move the best fit items at the top of the list
4598
4599 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4600
4601         * shell/ev-marshal.list:
4602         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
4603         (activate_cb), (match_selected_cb), (activate_link_cb),
4604         (connect_proxy), (ev_page_action_class_init):
4605         * shell/ev-page-action.h:
4606
4607         Use signals to notify action activation. Hopefully
4608         I did not break completion since I cant test...
4609
4610         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
4611         (register_custom_actions):
4612
4613         Connect to page selector actions and also grab focus on
4614         the view when activated.
4615
4616 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
4617
4618         * pdf/ev-poppler.cc:
4619         * backend/ev-page-cache.c: make page size calculation consistent
4620         and set it to (int)( width * scale + 0.5).  This makes the weird
4621         line going through the middle of the page go away.
4622
4623         * shell/ev-view.c: move painting the background page after
4624         checking the expose area covers us.
4625
4626 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * data/evince-password.glade:
4629         
4630         Mark labels as not translatable. Fix for bug 302842.
4631
4632 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4633
4634         * configure.ac: Added "es" to ALL_LINGUAS.
4635
4636 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4637
4638         * data/evince-toolbar.xml:
4639         * shell/ev-window.c: (update_action_sensitivity),
4640         (ev_window_setup_document), (ev_window_set_page_mode),
4641         (ev_window_init):
4642
4643         Remove some leftover code from jrb first continous
4644         attempt. Use the new actions, we still need good icons
4645         though...
4646
4647 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4648
4649         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
4650
4651         Update label when connecting proxy. Fix a warning with NULL
4652         page_cache.
4653
4654 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4655
4656         * data/evince-ui.xml:
4657         * shell/ev-page-action.c: (ev_page_action_grab_focus):
4658         * shell/ev-page-action.h:
4659         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
4660
4661         Add mnemonic for edit toolbar.
4662         ctrl+l focus the page entry.
4663
4664 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4665
4666         * lib/Makefile.am:
4667         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
4668         (ev_window_init):
4669         * shell/main.c: (main):
4670
4671         Put the toolbar xml in evince own dot dir
4672
4673 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4674
4675         * shell/ev-window.c: (ev_window_init):
4676
4677         Make the toolbar not removable
4678
4679 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4680
4681         * data/evince-ui.xml:
4682         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
4683         * shell/ev-sidebar-links.h:
4684         * shell/ev-sidebar-thumbnails.c:
4685         (ev_sidebar_thumbnails_get_treeview):
4686         * shell/ev-sidebar-thumbnails.h:
4687         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
4688         (ev_view_class_init):
4689         * shell/ev-view.h:
4690         * shell/ev-window.c: (update_action_sensitivity),
4691         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4692         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
4693         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
4694         (ev_window_init):
4695
4696         This is evil... Make space/backspace global accelerators but
4697         enable them only for some widgets (sidebars and view).
4698         I dont like it, but I dont know a better way... :/
4699
4700 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4701
4702         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
4703         (ev_page_action_widget_finalize),
4704         (ev_page_action_widget_class_init), (update_page_cache):
4705
4706         Keep a weak reference on proxy->page_cache so that we
4707         dont try to disconnect the signal if the object is already
4708         gone. Maybe there is a better way to cleanup reference handling
4709         in page action though...
4710
4711 2005-05-10  Juerg Billeter  <j@bitron.ch>
4712
4713         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4714         * backend/ev-ps-exporter.h:
4715         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
4716         * ps/ps-document.c: (ps_document_ps_export_begin):
4717         
4718         Change api to pass print range to ps_exporter_begin. The pdf backend
4719         requires this information.
4720         
4721         * shell/ev-print-job.c: (idle_print_handler):
4722         
4723         Adapt to api change
4724
4725 2005-05-10  Juerg Billeter  <j@bitron.ch>
4726
4727         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4728         (idle_print_handler)
4729         * shell/ev-window.c: (ev_window_print):
4730
4731         Support printing page range, based on patch by Amaury Jacquot
4732
4733 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4734
4735         * data/evince-toolbar.xml:
4736
4737         Add zoom control to available items
4738
4739 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4740
4741         * shell/ev-window.c: (update_action_sensitivity):
4742
4743         Set slash action insensitive when appropriate
4744
4745 2005-05-10  Christian Persch <chpe@gnome.org>
4746
4747         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
4748
4749         Fix warning on the overflow menu
4750
4751 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4752
4753         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
4754
4755         Check for uri correctness/existence
4756
4757 2005-05-09  Juerg Billeter  <j@bitron.ch>
4758
4759         * shell/ev-window.c: (using_postscript_printer):
4760
4761         LPD printers use postscript, too
4762
4763 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4764
4765         * shell/ev-window.c: (register_custom_actions):
4766
4767         The zoom one is actually sort of useful,
4768         put it back
4769
4770 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4771
4772         * shell/ev-window.c: (register_custom_actions):
4773
4774         Hide page/zoom controls from overflow, they
4775         are useless.
4776
4777 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4778
4779         * cut-n-paste/update-from-egg.sh:
4780         
4781         Share it between all cut-n-paste subdirs
4782
4783         * cut-n-paste/recent-files/Makefile.am:
4784
4785         Fix to use "global" update-from-egg.sh
4786
4787         * cut-n-paste/recent-files/egg-recent-model.c:
4788         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
4789         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4790         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
4791         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
4792
4793         Update from libegg
4794
4795         * cut-n-paste/toolbar-editor/Makefile.am:
4796
4797         Fix to use "global" update-from-egg.sh
4798
4799         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4800
4801         Update from libegg
4802
4803 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
4804
4805         * configure.ac:
4806         * cut-n-paste/Makefile.am:
4807         * cut-n-paste/recent-files/Makefile.am:
4808         * cut-n-paste/toolbar-editor/.cvsignore:
4809         * cut-n-paste/toolbar-editor/Makefile.am:
4810         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4811         (egg_editable_toolbar_get_type), (get_toolbar_position),
4812         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
4813         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
4814         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
4815         (set_item_drag_source), (create_item_from_action), (create_item),
4816         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
4817         (popup_toolbar_context_menu_cb), (free_dragged_item),
4818         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4819         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
4820         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
4821         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4822         (item_added_cb), (item_removed_cb),
4823         (egg_editable_toolbar_construct),
4824         (egg_editable_toolbar_disconnect_model),
4825         (egg_editable_toolbar_deconstruct),
4826         (egg_editable_toolbar_set_model),
4827         (egg_editable_toolbar_set_ui_manager),
4828         (egg_editable_toolbar_set_property),
4829         (egg_editable_toolbar_get_property),
4830         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
4831         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
4832         (egg_editable_toolbar_new_with_model),
4833         (egg_editable_toolbar_get_edit_mode),
4834         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
4835         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
4836         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
4837         (new_pixbuf_from_widget), (new_separator_pixbuf),
4838         (update_separator_image), (style_set_cb),
4839         (_egg_editable_toolbar_new_separator_image),
4840         (egg_editable_toolbar_get_model):
4841         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4842         * cut-n-paste/toolbar-editor/egg-marshal.c:
4843         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4844         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
4845         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
4846         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
4847         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
4848         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
4849         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
4850         (editor_drag_data_delete_cb), (drag_data_get_cb),
4851         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
4852         (editor_create_item), (update_editor_sheet), (setup_editor),
4853         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
4854         (parse_item_list), (model_has_action), (update_actions_list),
4855         (egg_toolbar_editor_load_actions):
4856         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4857         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4858         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
4859         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
4860         (toolbars_item_new), (free_toolbar_node), (free_item_node),
4861         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
4862         (egg_toolbars_model_add_separator), (impl_add_item),
4863         (parse_item_list), (egg_toolbars_model_add_toolbar),
4864         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
4865         (impl_get_item_data), (impl_get_item_type),
4866         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
4867         (egg_toolbars_model_init), (free_toolbar),
4868         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
4869         (egg_toolbars_model_remove_toolbar),
4870         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4871         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
4872         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
4873         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
4874         (egg_toolbars_model_get_item_data),
4875         (egg_toolbars_model_get_item_type):
4876         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4877         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4878         * data/Makefile.am:
4879         * data/evince-toolbar.xml:
4880         * data/evince-ui.xml:
4881         * data/hand-open.png:
4882         * po/POTFILES.in:
4883         * shell/Makefile.am:
4884         * shell/ev-window.c: (update_chrome_visibility),
4885         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
4886         (ev_window_dispose), (ev_window_init):
4887
4888         Implement epiphany like toolbar editor. Based on patch by
4889         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4892
4893         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
4894
4895         Use set_cursor instead of set_selection, so that
4896         the keyboard focus moves too.
4897
4898 2005-05-09  Aleksey Kliger <akliger@gmail.com>
4899
4900         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
4901
4902         Fix infinite loop when loading Type1 fonts
4903
4904 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4905
4906         * data/evince-ui.xml:
4907         * shell/ev-window.c:
4908
4909         Slash -> Find
4910
4911 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
4912
4913         * configure.ac:
4914
4915         Make --disable really disable
4916
4917 2005-05-07  Juerg Billeter  <j@bitron.ch>
4918
4919         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
4920
4921         Compare page labels even without has_labels set, fixes setting page
4922         with entry
4923
4924 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4925
4926         * shell/ev-view.c: (ev_view_create_invisible_cursor),
4927         (ev_view_set_cursor), (ev_view_button_press_event),
4928         (ev_view_motion_notify_event), (ev_view_button_release_event),
4929         (ev_view_init):
4930
4931         Implement middle button scrolling. Based on a patch
4932         by Tommi Komulainen <tommi.komulainen@iki.fi>.
4933
4934 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
4935
4936         * shell/ev-document-types.c: (get_slow_mime_type),
4937         (get_document_type_from_mime), (ev_document_type_lookup):
4938         * shell/ev-document-types.h:
4939
4940         Change api to lookup from uri. Do fast lookup first, if the
4941         type is unknown try with data sniffing.
4942
4943         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
4944         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4945
4946         Adapt to api change
4947
4948 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4949
4950         * thumbnailer/Makefile.am:
4951
4952         Fix distcheck
4953
4954 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4955
4956         * NEWS:
4957         * configure.ac:
4958
4959         Release 0.3.0
4960
4961         * data/evince-ui.xml:
4962
4963         Hide presentation mode for now
4964
4965         * shell/ev-view.c: (highlight_find_results):
4966
4967         Show current find selection only on current page
4968
4969 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4970
4971         * shell/ev-view.c: (ev_view_select_all):
4972
4973         Compute size of the actual page, not of
4974         the current one.
4975
4976 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4977
4978         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
4979         (view_rect_to_doc_rect), (compute_selections),
4980         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
4981         (ev_view_copy), (ev_view_primary_get_cb),
4982         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
4983         (ev_view_button_press_event), (ev_view_motion_notify_event),
4984         (ev_view_button_release_event), (page_changed_cb):
4985
4986         Fix text selection
4987
4988 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4989
4990         * shell/ev-view.c: (compute_border), (get_page_extents),
4991         (doc_rect_to_view_rect), (highlight_find_results),
4992         (ev_view_bin_expose), (ev_view_select_all),
4993         (ev_view_motion_notify_event), (update_find_status_message),
4994         (jump_to_find_result), (jump_to_find_page):
4995
4996         First go at fixing search, still buggy
4997
4998 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
4999
5000         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
5001         dropdown box and button at the top of the sidebar.
5002
5003 2005-05-02  James Bowes  <bowes@cs.dal.ca>
5004
5005         * configure.ac: Output zoom-control Makefile.
5006         * cut-n-paste/Makefile.am: build zoom-control subdir.
5007         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5008         * cut-n-paste/zoom-control/ephy-zoom-action.h:
5009         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5010         * cut-n-paste/zoom-control/ephy-zoom-control.h:
5011         * cut-n-paste/zoom-control/ephy-zoom.c:
5012         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
5013         from epiphany, and modified to add a separator into the menu.
5014         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
5015         * data/evince-ui.xml: Replace old zoom toolbar actions with new
5016         zoom-control action.
5017         * shell/Makefile.am: Include zoom-control flags.
5018         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
5019         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
5020         (ev_view_zoom_for_size_presentation),
5021         (ev_view_zoom_for_size_continuous_and_dual_page),
5022         (ev_view_zoom_for_size_continuous),
5023         (ev_view_zoom_for_size_dual_page),
5024         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
5025         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
5026         ev_view_get_zoom and ev_view_get_sizing_mode.
5027         * shell/ev-view.h:
5028         * shell/ev-window.c: (update_action_sensitivity),
5029         (update_sizing_buttons), (zoom_control_changed_cb),
5030         (register_custom_actions): Initialize and use the zoom-control 
5031         widget.
5032
5033 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
5034
5035         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
5036         preview cache back to 1.  Don't know when it got set to 0.
5037         
5038         * shell/ev-view.c: (compute_border), (ev_view_realize),
5039         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
5040         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
5041         (ev_view_get_fullscreen), (ev_view_set_presentation),
5042         (ev_view_get_presentation), (ev_view_set_sizing_mode),
5043         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
5044         * shell/ev-view.h:
5045         * shell/ev-window.c:
5046         (update_chrome_visibility),
5047         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5048         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5049         (update_document_mode), (ev_window_update_fullscreen_action),
5050         (ev_window_fullscreen), (ev_window_unfullscreen),
5051         (ev_window_cmd_view_fullscreen),
5052         (ev_window_update_presentation_action),
5053         (ev_window_run_presentation), (ev_window_stop_presentation),
5054         (ev_window_cmd_view_presentation), (ev_window_state_event),
5055         (ev_window_focus_in_event), (ev_window_focus_out_event),
5056         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
5057         * data/evince-ui.xml: Initial presentation mode.  We should
5058         probably hide this until it's done, as it's quite rough.  Also,
5059         change full-screen to fullscreen and add two getters to EvView.
5060
5061 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5062
5063         * shell/ev-page-action.c: (update_page_cache),
5064         (ev_page_action_dispose):
5065         * shell/ev-window.c: (destroy_fullscreen_popup),
5066         (ev_window_create_fullscreen_popup):
5067
5068         Use connect_object rather than explicitly
5069         disconnect on dispose.
5070
5071 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * shell/ev-page-action.c: (update_page_cache),
5074         (ev_page_action_dispose):
5075
5076 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5077
5078         * backend/ev-page-cache.c: (_ev_page_cache_new),
5079         (ev_page_cache_set_page_label),
5080         (ev_page_cache_has_nonnumeric_page_labels):
5081         * backend/ev-page-cache.h:
5082         * shell/ev-page-action.c: (update_pages_label):
5083         
5084         If all page labels are numeric, fallback to default
5085         way to display number of pages. See bug 173185.
5086
5087 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5088
5089         * shell/ev-page-action.c: (ev_page_action_dispose):
5090         * shell/ev-view.c: (view_update_range_and_current_page):
5091         * shell/ev-window.c: (ev_window_dispose):
5092         
5093         Set page on scroll in continuous mode. Fixes bug 301986.
5094         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
5095
5096 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
5097
5098         * configure.ac:
5099
5100         Require poppler 0.3.0
5101
5102 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5103         
5104         * shell/Makefile.am, configure.ac: Fix build problems
5105         with t1lib. Bug 301996.
5106
5107 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * shell/ev-view.c: (ev_view_scroll_event):
5110         
5111         Scroll up increase zoom
5112
5113 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
5116         (ev_view_set_sizing_mode),
5117         (ev_view_zoom_for_size_continuous_and_dual_page),
5118         (ev_view_zoom_for_size_continuous):
5119         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5120         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
5121         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
5122         (ev_window_init):
5123
5124         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
5125         Fix for 165473 and 165472.
5126
5127 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5128
5129         * po/POTFILES.in:
5130         * thumbnailer/Makefile.am:
5131         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
5132         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
5133         * thumbnailer/evince-thumbnailer.schemas.in:
5134         
5135         Make thumbnailer schemas translatable. Fix for bug 301773
5136         
5137         * thumbnailer/evince-thumbnailer-djvu.schemas:
5138         * thumbnailer/evince-thumbnailer-dvi.schemas:
5139         * thumbnailer/evince-thumbnailer.schemas:
5140
5141         Removed files
5142
5143 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
5144
5145         * shell/ev-view.c (ev_view_init): forgot to set this.
5146
5147 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
5148
5149         * shell/ev-view.c: (find_page_at_location),
5150         (get_link_at_location),
5151         (ev_view_set_show_border), (ev_view_set_spacing),
5152         (ev_view_zoom_for_size_continuous_and_dual_page),
5153         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
5154         Also, add a quick fix measuring of widths.  Also, removed
5155         ev_view_set_spacing and ev_view_set_show_border.
5156         
5157         * shell/ev-window.c: (ev_window_unfullscreen),
5158         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
5159
5160 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5161
5162         * shell/ev-view.c: (view_update_range_and_current_page),
5163         (page_changed_cb):
5164         
5165         Fix crash on exit and scrolling to page in continuous view.
5166
5167 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
5168
5169         * TODO:
5170         * backend/ev-page-cache.c: (_ev_page_cache_new),
5171         (ev_page_cache_get_max_width_size),
5172         (ev_page_cache_get_max_height_size):
5173         * backend/ev-page-cache.h:
5174         * data/evince-ui.xml:
5175         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
5176         * shell/ev-view.c: (view_update_adjustments),
5177         (view_update_range_and_current_page), (get_bounding_box_size),
5178         (ev_view_size_request_continuous_and_dual_page),
5179         (ev_view_size_request_continuous),
5180         (ev_view_size_request_dual_page),
5181         (ev_view_size_request_single_page), (ev_view_size_request),
5182         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
5183         (ev_view_bin_expose), (ev_view_expose_event),
5184         (ev_view_set_property), (ev_view_get_property),
5185         (ev_view_class_init), (ev_view_init), (ev_view_new),
5186         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
5187         (ev_view_set_dual_page), (ev_view_set_full_screen),
5188         (ev_view_set_presentation), (ev_view_set_sizing_mode),
5189         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
5190         (ev_view_zoom_out), (zoom_for_size_fit_width),
5191         (zoom_for_size_best_fit),
5192         (ev_view_zoom_for_size_continuous_and_dual_page),
5193         (ev_view_zoom_for_size_continuous),
5194         (ev_view_zoom_for_size_dual_page),
5195         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5196         (ev_view_show_cursor), (ev_sizing_mode_get_type):
5197         * shell/ev-view.h:
5198         * shell/ev-window.c: (update_action_sensitivity),
5199         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5200         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5201         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
5202         (ev_window_cmd_view_zoom_out), (update_view_size),
5203         (ev_window_set_sizing_mode), (ev_window_init):
5204
5205         Add Continuous and Dual page modes.
5206
5207 2005-04-23  James Bowes  <bowes@cs.dal.ca>
5208
5209         * dvi/dvi-document.c: (dvi_document_load),
5210         (dvi_document_thumbnails_get_thumbnail),
5211         (dvi_document_init_params): Fix up some mixups between
5212         width and height to correct thumbnail rendering.
5213
5214 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5215
5216         * dvi/mdvi-lib/private.h:
5217         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
5218         
5219         Suppess output for kpathsea during font generation. Thanks to
5220         James Bowes
5221
5222 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
5223
5224         * NEWS:
5225         * configure.ac:
5226
5227         Release 0.2.1
5228
5229         * Makefile.am: fix distcheck.
5230
5231 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * shell/ev-sidebar-links.c: (selection_changed_callback),
5234         (update_page_callback), (row_activated_callback),
5235         (job_finished_callback), (ev_sidebar_links_set_document):
5236         
5237         Fix for bug #169901. Double click on links expands tree.
5238
5239 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
5240
5241         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
5242         hard-coded style. Fix for bug 170111
5243
5244 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
5245
5246         * shell/ev-view.c (highlight_find_results): Remove unnecessary
5247         locking.
5248
5249 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5250
5251         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
5252
5253 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
5254
5255         * pdf/ev-poppler.cc:
5256         * shell/ev-view.c: (highlight_find_results):
5257
5258         Fix find on single page documents
5259
5260 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5261
5262         * data/evince.schemas.in: fix for bug 301390
5263
5264 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5265
5266         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
5267         (ev_view_zoom_out), (ev_view_zoom_normal):
5268         * shell/ev-view.h:
5269         * shell/ev-window.c: (update_action_sensitivity),
5270         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5271         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
5272         (ev_window_cmd_view_normal_size):
5273
5274         Fix normal size zoom. Make zoom in/zoom out unsensitive when
5275         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
5276         better than oom. 
5277
5278 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5279
5280         * configure.ac:
5281
5282         Depend on 2.57, 2.59 doesnt seem to be necessary
5283
5284 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5285
5286         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
5287         (create_tool_item):
5288
5289         Put back total number of pages as (1 of 1234)
5290
5291 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
5292
5293         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
5294         remove the job.
5295
5296         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
5297         function.  This helps debugging.
5298
5299 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5300
5301         * djvu/djvu-document.c: (djvu_document_class_init),
5302         (djvu_document_get_info), (djvu_document_document_iface_init):
5303         * dvi/dvi-document.c: (dvi_document_class_init),
5304         (dvi_document_get_info), (dvi_document_document_iface_init):
5305
5306        Dummy implementation of get_info method for dvi and djvu. Fix
5307        crashes with those backends
5308
5309 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
5310
5311         * data/evince.desktop.in:
5312
5313         Add application/x-gzpostscript
5314
5315 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5316
5317         * data/evince.schemas.in: Added real long descriptions, 
5318         closes bug 172496 
5319
5320         * README: Added actual text, closes bug 171869
5321
5322 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5323
5324         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5325
5326         Thumbnail page 0
5327
5328 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5329
5330         * backend/ev-document-info.h:
5331
5332         s/GDate */GDate so we can just use g_free
5333
5334 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5335
5336         * shell/ev-window.c: (update_document_mode),
5337         (ev_window_setup_document):
5338
5339         Show the window in fullscreen when specified by
5340         the document
5341
5342 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5343
5344         * backend/ev-document.c: (ev_document_class_init),
5345         (ev_document_get_info), (ev_document_render_pixbuf):
5346         * backend/ev-document.h:
5347         * backend/ev-page-cache.c: (_ev_page_cache_new):
5348         * pdf/ev-poppler.cc:
5349         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5350         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
5351         * ps/ps-document.c: (ps_document_class_init), (document_load),
5352         (ps_document_get_info), (ps_document_document_iface_init):
5353
5354         Remove get_title from the interface, we can just use document info
5355
5356 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5357
5358         * backend/Makefile.am:
5359         * backend/ev-document.c: (ev_document_render_get_info):
5360         * backend/ev-document.h:
5361         * pdf/ev-poppler.cc:
5362
5363         Initial support for document info. Based on jrb patch.
5364
5365 2005-04-19  Paolo Borelli <pborelli@katamail.com>
5366
5367         * shell/ev-window.c: (ev_window_state_event),
5368         (ev_window_class_init), (ev_window_init):
5369         
5370         Doesn't show resize grip when maximized. See bug #301053
5371
5372 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * po/POTFILES.in:
5375         
5376         ev-sidebar-thumbnails now has translatable labels
5377         
5378         * shell/Makefile.am:
5379         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
5380         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
5381         (ev_sidebar_links_page_iface_init):
5382         * shell/ev-sidebar-links.h:
5383         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5384         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
5385         (ev_sidebar_page_get_label):
5386         * shell/ev-sidebar-page.h:
5387         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
5388         (ev_sidebar_thumbnails_set_document),
5389         (ev_sidebar_thumbnails_support_document),
5390         (ev_sidebar_thumbnails_get_label),
5391         (ev_sidebar_thumbnails_page_iface_init):
5392         * shell/ev-sidebar-thumbnails.h:
5393         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
5394         (ev_sidebar_set_document):
5395         * shell/ev-sidebar.h:
5396         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
5397         
5398         Small rework of sidebar code. Now sidebar pages should implement
5399         EvSidebarPage interface. That makes page management in EvSidebar
5400         easier. See bug #164811 for details
5401
5402 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * shell/ev-application.c: (ev_application_open):
5405         * shell/ev-document-types.c:
5406         
5407         Fix build error and small problem with application exit
5408
5409 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * thumbnailer/Makefile.am:
5412         * thumbnailer/evince-thumbnailer-djvu.schemas:
5413         * thumbnailer/evince-thumbnailer-dvi.schemas:
5414         
5415         Conditionally install schemas for djvu/dvi thumbnailer
5416
5417 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
5418
5419         * shell/ev-document-types.h: 
5420         * shell/ev-document-types.c: 
5421         New files, handling the mapping from mimetypes to backends
5422         
5423         * shell/ev-window.c: 
5424         * thumbnailer/evince-thumbnailer.c:     
5425         Use the ev-document-types code
5426         
5427         * shell/Makefile.am: 
5428         Added new convenience library libevbackendfactory_la, containing
5429         the new mimetype->backend logic; moved the backends into it.
5430
5431         * thumbnailer/Makefile.am:
5432         Make the thumbnailer link with the libevbackend.la convenience
5433         library, rather than having a duplicate of the backend logic here.
5434
5435 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
5436
5437         * shell/ev-stock-icons.c: constify some vars.
5438         * shell/ev-window.c: ditto.
5439
5440 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
5441
5442         * ps/ps-document.c (get_page_orientation):
5443
5444         Respect document orientation 
5445
5446 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * djvu/Makefile.am:
5449         * dvi/Makefile.am:
5450         * shell/Makefile.am:
5451         
5452         Move library dependencies to components.
5453         
5454         * shell/ev-window.c: (update_window_title),
5455         (start_loading_document):
5456         
5457         Fix display of uris with spaces. Bug 168358.
5458
5459 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
5460
5461         * shell/ev-sidebar-links.c: (selection_changed_cb):
5462         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5463         (ev_view_button_release_event), (ev_view_set_document):
5464         * shell/ev-view.h:
5465         * shell/ev-window.c: (find_bar_search_changed_cb):
5466         * shell/ev-window.h: Minor cleanups removing some dead code.
5467
5468 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5469
5470         * backend/ev-page-cache.c: (_ev_page_cache_new):
5471         
5472         Set current page to 0 if document has pages.
5473
5474 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5475
5476         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5477
5478         Initialize GError to NULL, fix a crash when loading fails.
5479
5480 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5481
5482         * shell/ev-window.c: (update_view_size):
5483
5484         Calculate shadow size only when there is actually
5485         a shadow.
5486
5487 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5488
5489         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5490         * shell/ev-view.h:
5491
5492         Allow setting view spacing, default to 0
5493
5494         * shell/ev-window.c: (ev_window_unfullscreen),
5495         (ev_window_cmd_view_fullscreen), (ev_window_init):
5496
5497         Remove spacing in fullscreen mode
5498
5499 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5500
5501         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5502         (ev_view_size_request), (expose_bin_window),
5503         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5504         * shell/ev-view.h:
5505         * shell/ev-window.c: (ev_window_unfullscreen),
5506         (ev_window_cmd_view_fullscreen):
5507
5508         Do not draw the border in fulscreen
5509
5510 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5511
5512         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5513         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5514         (find_page_at_location), (page_changed_cb):
5515
5516         Rework border calculation, so that I can more easily disable it.
5517         Code somewhat cleaner too.
5518
5519 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5520
5521         * backend/ev-page-cache.c: (ev_page_cache_init),
5522         (_ev_page_cache_new):
5523
5524         Remove some assertions, documents can have 0 pages.
5525         Make initial current page -1.
5526
5527         * shell/ev-page-action.c: (page_changed_cb):
5528
5529         Show "" if current page is -1
5530
5531         * shell/ev-window.c: (update_action_sensitivity),
5532         (ev_window_setup_document):
5533
5534         When document has 0 pages do not set the view
5535         and make nearly everything insensitive.
5536
5537 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5538
5539         * shell/ev-page-view.c:
5540         * shell/ev-page-view.h:
5541
5542         Remove unused files.
5543         
5544         * shell/ev-sidebar-thumbnails.c:
5545         (ev_sidebar_thumbnails_set_document):
5546         * shell/ev-sidebar.c: (ev_sidebar_set_document),
5547         (ev_sidebar_supports_document):
5548         * shell/ev-sidebar.h:
5549         * shell/ev-window.c: (ev_window_setup_document):
5550         
5551         Doesn't show thumbnails if document has 1 page. Make
5552         sidebar menu entries sensitive only if if they have 
5553         sense. Fix bug 164811. 
5554
5555 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5556
5557         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5558         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5559         (ev_view_zoom_out), (ev_view_set_size):
5560
5561         Rework sizing to deal with documents with not uniform page
5562         size.
5563
5564 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5565
5566         * backend/ev-page-cache.c: (_ev_page_cache_new):
5567
5568         Fix several page size caching bugs
5569
5570 2005-04-15  Luca Ferretti <elle.uca@libero.it>
5571
5572         * shell/ev-window.c: (set_action_properties):
5573
5574         Make all toolbar items translatable
5575
5576 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5577
5578         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
5579         (save_page_list), (ps_document_save),
5580         (ps_document_document_iface_init), (ps_document_ps_export_begin),
5581         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
5582         (ps_document_ps_exporter_iface_init):
5583         * ps/ps-document.h:
5584
5585         Based on a patch by J�rg Billeter <j@bitron.ch>
5586         
5587         Implement print and save a copy for the ps backend.
5588
5589 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
5590
5591         * backend/ev-document.h:
5592         * djvu/djvu-document.c: (djvu_document_can_get_text),
5593         (djvu_document_document_iface_init):
5594         * dvi/dvi-document.c: (dvi_document_can_get_text),
5595         (dvi_document_document_iface_init):
5596         * pdf/ev-poppler.cc:
5597         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
5598         (pixbuf_document_document_iface_init):
5599         * ps/ps-document.c: (ps_document_can_get_text),
5600         (ps_document_document_iface_init):
5601         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
5602         * shell/ev-window.c: (update_action_sensitivity):
5603
5604         Fix the crash when trying to copy in backends that doesnt
5605         support it. We can implement a better solution once we
5606         do real text selection.
5607
5608 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
5609
5610         * data/evince-ui.xml:
5611         * shell/ev-window.c: (ev_window_cmd_escape):
5612         
5613         Work around the Escape conflict (find bar and unfullscreen)
5614
5615 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5616
5617         * backend/ev-page-cache.c: (ev_page_cache_next_page):
5618         
5619         Fix for #300233. Next page correctly handles document end.
5620         
5621         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5622         (ev_sidebar_thumbnails_class_init),
5623         (ev_sidebar_thumbnails_set_document),
5624         (ev_sidebar_thumbnails_clear_job),
5625         (ev_sidebar_thumbnails_clear_model):
5626         
5627         Cleanup thumbnail jobs on document changes.
5628         
5629         * shell/ev-view.c: (add_scroll_binding_keypad),
5630         (add_scroll_binding_shifted), (ev_view_class_init):
5631         
5632         Shift + Space scrolls up. Fix for #173184
5633         
5634         * shell/ev-window.c: (ev_window_open_page),
5635         (ev_window_cmd_view_reload):
5636         
5637         Fix reload (Bug #300094)
5638
5639 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         
5642         * dvi/mdvi-lib/assoc.c:
5643         * dvi/mdvi-lib/assoc.h: Removed garbage files
5644         
5645         * dvi/mdvi-lib/bitmap.c:
5646         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
5647         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
5648         * dvi/mdvi-lib/color.h: Antialias of rules
5649         
5650         * dvi/mdvi-lib/common.h:
5651         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
5652         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
5653         * dvi/mdvi-lib/files.c:
5654         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
5655         * dvi/mdvi-lib/mdvi.h:
5656         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5657         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
5658         * dvi/mdvi-lib/util.c: Fix compile warnings
5659         
5660         * dvi/dvi-document.c:
5661         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
5662         (dvi_document_thumbnails_get_thumbnail),
5663         (dvi_document_document_thumbnails_iface_init):
5664         * dvi/mdvi-lib/Makefile.am:
5665         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5666         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
5667         
5668         Dvi backend now renders thumbnails
5669
5670 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
5671
5672         * shell/main.c: (main): 
5673         
5674         Save accelerators on exit. Fixes bug #172095.
5675
5676 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
5677
5678         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
5679         update priority" comment.
5680
5681         * backend/ev-job-queue.c: Give a way to change priority.
5682
5683 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
5684
5685         * shell/ev-page-action.c: Fix logic.
5686
5687 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5688
5689         * shell/ev-view.c: (ev_view_can_find_next):
5690         * shell/ev-window.c: (ev_window_setup_document):
5691
5692         Check that the document supports find
5693
5694 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5695
5696         * data/evince-ui.xml:
5697         * shell/ev-view.c: (ev_view_can_find_next):
5698         * shell/ev-view.h:
5699         * shell/ev-window.c: (update_action_sensitivity),
5700         (find_changed_cb), (ev_window_setup_document),
5701         (ev_window_cmd_edit_find_next):
5702
5703         Add Edit->Find Next
5704
5705 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5706
5707         * pdf/ev-poppler.cc:
5708         * shell/ev-print-job.c: (idle_print_handler):
5709
5710         Make printing work again
5711
5712 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
5713
5714         * shell/ev-page-action.h:
5715         * shell/ev-page-action.c: (ev_page_action_widget_init),
5716         (ev_page_action_widget_class_init), (page_changed_cb),
5717         (create_tool_item), (update_page_cache), (build_new_tree_cb),
5718         (get_filter_model_from_model), (match_selected_cb),
5719         (display_completion_text), (match_completion), (update_model),
5720         (connect_proxy), (ev_page_action_set_property),
5721         (ev_page_action_get_property), (ev_page_action_set_document),
5722         (ev_page_action_set_model), (ev_page_action_class_init): Big
5723         reworking to make completions work iff we have >= GTK-2.7.0
5724                 
5725         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
5726         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
5727         (job_finished_cb): We now have a 'model' property that is set when
5728         the links are loaded.  This can be caught with "notify::model"
5729
5730         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
5731         listen for the model to be set, and propagate it to the action.
5732
5733 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5734
5735         * cut-n-paste/recent-files/egg-recent-item.c:
5736         (egg_recent_item_set_uri), (make_valid_utf8),
5737         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
5738         * cut-n-paste/recent-files/egg-recent-item.h:
5739         
5740         Update egg-recent from libegg. This should fix long
5741         startup problem. For details see
5742         http://bugzilla.gnome.org/show_bug.cgi?id=160531
5743
5744 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5745
5746         * cut-n-paste/recent-files/Makefile.am:
5747         * data/evince-ui.xml, shell/Makefile.am:
5748         * shell/ev-application.c, shell/ev-application.h:
5749         * shell/ev-window.c: Recent files support.
5750         
5751         * configure.ac: Added "ru" to ALL_LINGUAS.
5752         
5753         * dvju: new backend to support DJVU files.
5754         * dvi: new backend to support DVI.
5755
5756         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
5757         * ev-application.c: Support for new backends.
5758         
5759         * help, ev-window.c, main.c shell/Makefile.am: 
5760         Evince user documentation.
5761
5762 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5763
5764         * po/POTFILES.in:
5765         * shell/ev-window.c:
5766         * thumbnailer/evince-thumbnailer.c:
5767
5768         s/pdf-document/ev-poppler
5769
5770 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5771
5772         * NEWS:
5773         * configure.ac:
5774
5775         Release 0.2.0
5776
5777         * ps/ps-document.c: (setup_pixmap):
5778
5779         Remove debug code
5780
5781 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
5782
5783         * backend/ev-page-cache.c (ev_page_cache_next_page): 
5784         * shell/ev-window.c (ev_window_cmd_go_next_page) 
5785         (ev_window_cmd_go_first_page): Fix of by one errors.
5786
5787 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5788
5789         * ps/ps-document.c: (get_page_box):
5790
5791         Fix page size calculation
5792
5793 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5794
5795         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5796         (ps_document_cleanup), (setup_pixmap), (get_page_box),
5797         (get_page_orientation), (setup_page), (document_load),
5798         (ps_document_get_page_size), (render_pixbuf_idle):
5799         * ps/ps-document.h:
5800
5801         More refactoring to adapt to EvDocument changes
5802
5803 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5804
5805         * ps/ps-document.c: (start_interpreter):
5806
5807         Actually add alpha args
5808
5809 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5810
5811         * pdf/ev-poppler.cc:
5812
5813         Make clipboard work again
5814
5815 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
5816
5817         Make searching work again.
5818         
5819         * backend/ev-document.c:
5820         * backend/ev-document.h:
5821         * backend/ev-document-find.c:
5822         * backend/ev-document-find.h: Change EvDocumentIface so we no
5823         longer store the current page or zoom level in the document.  The
5824         consequence is that all calls that operate on the current page now
5825         instead take the page number as an extra argument, and all
5826         coordinates are now doubles in document coordinate system.
5827
5828         * pdf/ev-poppler.cc:
5829         * pixbuf/pixbuf-document.c:
5830         * ps/ps-document.c: Update backends accordingly.
5831
5832 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
5833
5834         * autogen.sh:
5835
5836         Add required gettext version
5837
5838 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
5839
5840         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
5841         make F1 bring up non-existent help.
5842
5843         * shell/eggfindbar.c: Patch from Christian Persch to sync to
5844         epiphany's find bar, #167477
5845
5846         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
5847         <emil@nishra.com> to add space-bar scrolling, 
5848
5849         * shell/ev-window.c (static GtkActionEntry entries): add default
5850         keybinding for Help (F1)
5851         Fixes #171068
5852
5853         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
5854         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
5855         170110
5856
5857 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
5858
5859         * Makefile.am: 
5860         * pixbuf/pixbuf-document.c: 
5861
5862         Got pixbuf backend working again
5863
5864 2005-04-01  Steve Murphy  <murf@e-tools.com>
5865
5866         * configure.in: Added "rw" to ALL_LINGUAS.
5867
5868 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
5869
5870         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
5871         model types, noticed by Martin Kretzschmar.
5872
5873 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
5874
5875         * pdf/ev-poppler.cc: Implement search based on
5876         poppler_page_find_text().  Currently a bit crude since we remember
5877         all matches from all pages.  Also, we grab the big document lock
5878         when we search since searching changes the underlying stream and
5879         thus conflicts with the rendering thread.
5880         
5881         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5882         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
5883         (ev_view_find_previous): Fix some page indexes to be 0 based,
5884         offset rubber band by view offset,
5885
5886 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
5887
5888         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
5889
5890 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
5891
5892         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
5893         completely because I didn't understand GtkActions.  I should
5894         read Marco's code more carefully in the future.
5895
5896         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
5897         function
5898
5899 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
5900
5901         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
5902         PopplerRectangle change from poppler CVS.
5903
5904 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
5905
5906         * backend/ev-document.c: (ev_document_get_page_label):
5907         * backend/ev-document.h:
5908         * backend/ev-page-cache.c: (_ev_page_cache_new),
5909         (ev_page_cache_get_page_label):
5910         * backend/ev-page-cache.h:
5911         * pdf/ev-poppler.cc:
5912         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
5913         (links_page_num_func):
5914         * shell/ev-sidebar-thumbnails.c:
5915         (ev_sidebar_thumbnails_set_document):
5916         * shell/ev-view.c: (status_message_from_link),
5917         (ev_view_motion_notify_event):
5918         * shell/ev-window.c: (document_supports_sidebar): Add in page
5919         label support.  It's not perfect yet, but it's the first 'feature'
5920         in a while.
5921         Also, fix a bogus comment noticed by crispin. 
5922
5923 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
5924
5925         * Makefile.am: Remove pixbuf backend for now
5926
5927         * configure.ac: Require poppler-glib instead of just poppler.
5928
5929         * backend/ev-document-thumbnails.h: Add a comment
5930
5931         * backend/ev-document.h:
5932         * backend/ev-document.c: (ev_document_class_init),
5933         (ev_document_load), (ev_document_get_link),
5934         (ev_document_get_links): Remove 3 methods and add get_links.
5935         Also, made 0 based.
5936
5937         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5938         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
5939
5940         * backend/ev-link.c: (ev_link_set_title),
5941         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
5942         (ev_link_mapping_find):
5943         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
5944         
5945         * backend/ev-page-cache.c: (ev_page_cache_init),
5946         (_ev_page_cache_new), (ev_page_cache_set_current_page),
5947         (ev_page_cache_get_size), (ev_page_cache_next_page),
5948         (ev_page_cache_prev_page): Fix to be 0 based.
5949
5950         * pdf/Makefile.am: 
5951         * pdf/ev-poppler.h:
5952         * pdf/ev-poppler.cc: New backend.
5953         
5954         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
5955         (ps_document_get_page), (ps_document_document_iface_init):
5956
5957         * shell/ev-pixbuf-cache.h:
5958         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
5959         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
5960         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
5961         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
5962         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
5963         Fix up code to grab a page cache per each doc.  Also, fix to be 0
5964         based.
5965         
5966         * shell/ev-sidebar-thumbnails.c:
5967         (ev_sidebar_tree_selection_changed), (page_changed_cb),
5968         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
5969
5970         * shell/ev-view.c: (status_message_from_link),
5971         (find_page_at_location), (get_link_at_location),
5972         (ev_view_motion_notify_event), (ev_view_button_release_event),
5973         (ev_view_init): Use the new link code.  Fix to be 0 based.
5974
5975         * shell/ev-window.c: (update_action_sensitivity),
5976         (document_supports_sidebar): 0 based.
5977
5978 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
5979
5980         * pdf/pdf-document.cc: Patch from Fernando Herrera
5981         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
5982         *blush*
5983
5984 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
5985
5986         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
5987         1 to the page, as this seems to be 1 based.  I thought we has this
5988         fixed.  grump.
5989
5990 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
5991
5992         * TODO:
5993         * backend/Makefile.am:
5994         * backend/ev-document-links.c:
5995         (ev_document_links_has_document_links),
5996         (ev_document_links_get_links_model):
5997         * backend/ev-document-links.h:
5998         * backend/ev-document.c: (ev_document_get_page_cache),
5999         (ev_document_get_doc_mutex), (ev_document_load),
6000         (ev_document_save), (ev_document_get_title),
6001         (ev_document_get_n_pages), (ev_document_set_page),
6002         (ev_document_get_page), (ev_document_set_target),
6003         (ev_document_set_scale), (ev_document_set_page_offset),
6004         (ev_document_get_page_size), (ev_document_get_text),
6005         (ev_document_get_link), (ev_document_render),
6006         (ev_document_render_pixbuf), (ev_document_scale_changed):
6007         * backend/ev-document.h:
6008         * backend/ev-job-queue.c: (remove_object_from_queue),
6009         (notify_finished), (handle_job), (search_for_jobs_unlocked),
6010         (no_jobs_available_unlocked), (ev_render_thread),
6011         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
6012         (ev_job_queue_remove_job):
6013         * backend/ev-job-queue.h:
6014         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6015         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6016         (ev_job_links_class_init), (ev_job_render_init),
6017         (ev_job_render_dispose), (ev_job_render_class_init),
6018         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6019         (ev_job_thumbnail_class_init), (ev_job_finished),
6020         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6021         (ev_job_render_run), (ev_job_thumbnail_new),
6022         (ev_job_thumbnail_run):
6023         * backend/ev-jobs.h:
6024         * backend/ev-link.c:
6025         * backend/ev-link.h:
6026         * backend/ev-page-cache.c: (ev_page_cache_init),
6027         (ev_page_cache_class_init), (ev_page_cache_finalize),
6028         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
6029         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6030         (ev_page_cache_set_link), (ev_page_cache_get_title),
6031         (ev_page_cache_get_size), (ev_page_cache_next_page),
6032         (ev_page_cache_prev_page):
6033         * backend/ev-page-cache.h:
6034         * pdf/pdf-document.cc:
6035         * ps/gsdefaults.c:
6036         * ps/gsdefaults.h:
6037         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6038         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
6039         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
6040         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
6041         (is_interpreter_ready), (output), (catchPipe), (input),
6042         (start_interpreter), (check_filecompressed), (compute_dimensions),
6043         (ps_document_enable_interpreter), (document_load),
6044         (ps_document_next_page), (render_page), (ps_document_set_page),
6045         (ps_document_set_scale), (render_pixbuf_idle),
6046         (ps_document_render_pixbuf), (ps_document_document_iface_init):
6047         * ps/ps-document.h:
6048         * shell/Makefile.am:
6049         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6050         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
6051         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
6052         (ev_pixbuf_cache_new), (job_finished_cb),
6053         (check_job_size_and_unref), (move_one_job),
6054         (ev_pixbuf_cache_update_range), (find_job_cache),
6055         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
6056         (ev_pixbuf_cache_add_jobs_if_needed),
6057         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
6058         * shell/ev-pixbuf-cache.h:
6059         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6060         (idle_print_handler):
6061         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6062         (selection_changed_cb), (create_loading_model),
6063         (ev_sidebar_links_construct), (links_page_num_func),
6064         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
6065         (update_page_callback), (job_finished_cb),
6066         (ev_sidebar_links_set_document):
6067         * shell/ev-sidebar-thumbnails.c:
6068         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
6069         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
6070         (page_changed_cb), (thumbnail_job_completed_callback),
6071         (ev_sidebar_thumbnails_set_document):
6072         * shell/ev-sidebar-thumbnails.h:
6073         * shell/ev-sidebar.c: (ev_sidebar_set_document):
6074         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
6075         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
6076         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
6077         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
6078         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
6079         (ev_view_button_release_event), (ev_view_scroll_view),
6080         (ev_view_class_init), (ev_view_init), (update_find_status_message),
6081         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
6082         (ev_view_new), (job_finished_cb), (page_changed_cb),
6083         (ev_view_set_document), (go_to_link), (ev_view_zoom),
6084         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
6085         (ev_view_find_previous):
6086         * shell/ev-view.h:
6087         * shell/ev-window.c: (update_action_sensitivity),
6088         (ev_window_open_page), (update_window_title), (update_total_pages),
6089         (page_changed_cb), (ev_window_setup_document),
6090         (password_dialog_response), (ev_window_cmd_save_as),
6091         (ev_window_print), (ev_window_cmd_go_previous_page),
6092         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
6093         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
6094         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
6095         * shell/main.c: (main):
6096
6097         Merge evince-threads branch
6098
6099 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
6100
6101         * configure.ac: Added "lt" to ALL_LINGUAS.
6102
6103 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
6104
6105         * NEWS:
6106         * configure.ac:
6107
6108         Release 0.1.9
6109
6110 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
6111
6112         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6113
6114         Fix here also the thumbnails 1-basedness :)
6115
6116 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6117
6118         * NEWS:
6119         * configure.ac:
6120
6121         Release 0.1.8
6122
6123 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6124
6125         * pdf/pdf-document.cc:
6126         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6127         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
6128
6129         Fix the mess we did with thumbnails and 1-basedness
6130
6131 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
6132
6133         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
6134
6135 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
6136
6137         * NEWS:
6138         * configure.ac:
6139
6140         Release 0.1.7
6141
6142 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
6143
6144         * ps/Makefile.am:
6145         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
6146         (gtk_gs_defaults_get_alpha_parameters),
6147         (gtk_gs_defaults_get_ungzip_cmd),
6148         (gtk_gs_defaults_get_unbzip2_cmd):
6149         * ps/gsdefaults.h:
6150         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6151         (ps_document_get_orientation), (document_load),
6152         (ps_document_goto_page), (ps_document_set_page_size):
6153         * ps/ps-document.h:
6154
6155         Some more sanitization of the ps backend. Remove a lot
6156         of unused code and do not base our defaults on ggv
6157         preferences (ugh!)
6158
6159 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
6160
6161         * thumbnailer/evince-thumbnailer.schemas:
6162         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6163         (main): add -s option for thumbnail size.
6164
6165 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
6166
6167         * configure.ac:
6168
6169         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
6170         remove it.
6171
6172 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6173
6174         * pdf/pdf-document.cc:
6175
6176         Remove 4 pixels of useless border from the
6177         thumbnail.
6178
6179 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6180
6181         * backend/ev-document-thumbnails.c:
6182         (ev_document_thumbnails_get_thumbnail):
6183         * backend/ev-document-thumbnails.h:
6184
6185         Rework API a bit. Add a border flag and
6186         change sizing logic (now the size we specify
6187         applies to the bigger dimension).
6188
6189         * pdf/pdf-document.cc:
6190         * pixbuf/pixbuf-document.c:
6191         (pixbuf_document_thumbnails_get_thumbnail):
6192         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
6193         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6194
6195         Adapt to the new API and do not draw a border for nautilus
6196         thumbnailer.
6197
6198 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
6199
6200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6201         take thumbnails from page "0" instead of "1". Added a copyright header.
6202
6203 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
6204
6205         * ps/ps-document.c: (set_up_page), (start_interpreter):
6206
6207         Make it C89 compliant
6208
6209 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
6210
6211         * Makefile.am:
6212         * configure.ac:
6213         * pdf/.cvsignore:
6214         * pdf/pdf-document.cc:
6215         * thumbnailer/Makefile.am:
6216         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6217         (main):
6218         * thumbnailer/evince-thumbnailer.schemas:
6219         * thumbnailer/pdf-icon.png:
6220
6221         Add a nautilus thumbnailer.
6222         Based on patch by Fernando Herrera <fherrera@onirica.com>.
6223
6224 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
6225
6226         * NEWS:
6227         * configure.ac:
6228         * po/POTFILES.in:
6229
6230         Release 0.1.6
6231
6232 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
6233
6234         Use poppler instead of including xpdf source code.  Poppler is a
6235         fork of xpdf to build it as a shared library. See
6236         http://freedesktop.org/wiki/Software/poppler.
6237
6238         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
6239         xpdf fork.
6240         
6241         * pdf/Makefile.am: Build libpdfdocument.a here.
6242         
6243         * pdf/GDKSplashOutputDev.cc:
6244         * pdf/GDKSplashOutputDev.h:
6245         * pdf/GnomeVFSStream.cc:
6246         * pdf/GnomeVFSStream.h:
6247         * pdf-document.cc:
6248         * pdf-document.h:
6249         * test-gdk-output-dev.cc
6250         * Thumb.cc:
6251         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
6252         against poppler.
6253
6254 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6255
6256         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
6257
6258         Clear idle stack before unsetting the document
6259
6260 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6261
6262         * ps/ps-document.c: (ps_document_widget_event),
6263         (ps_document_set_target), (ps_document_finalize),
6264         (ps_document_get_page):
6265
6266         Disconnect the widget event signal on finalize.
6267         Some code cleanups.
6268
6269 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6270
6271         * ps/ps-document.c: (set_up_page):
6272
6273         If there is no bpixmap create one, even if size
6274         is not changed.
6275
6276 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6277
6278         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
6279         (set_up_page), (document_load), (ps_document_set_zoom):
6280
6281         Default page is 0. Calculate size even when we have no
6282         target yet.
6283
6284 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
6285
6286         * shell/ev-sidebar.c: expand the selection widget to be always as
6287         wide as the sidebar
6288
6289 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6290
6291         * shell/ev-sidebar-thumbnails.c:
6292         (ev_sidebar_thumbnails_set_document):
6293
6294         Clear the list store when setting document
6295
6296 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6297
6298         * shell/ev-page-action.c: (update_entry), (sync_entry),
6299         (activate_cb), (entry_size_request_cb), (create_tool_item),
6300         (connect_proxy):
6301
6302         Use an entry for the page control instead of spinbuttons
6303
6304 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6305
6306         * data/evince.schemas.in:
6307
6308         Correct confusing string
6309
6310 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
6311
6312         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
6313         for real.  Gosh, how long has this been broken.
6314
6315         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
6316         check for a NULL link.  We crash otherwise.
6317
6318 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
6319
6320         * NEWS:
6321         * configure.ac:
6322
6323         Release 0.1.5
6324
6325 2005-02-25  Sebastien Bacher  <seb128@debian.org>
6326
6327         * configure.ac: add the french translation.
6328
6329 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6330
6331         * shell/ev-window.c:
6332
6333         Remove unused header -> fix distcheck
6334
6335 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6336
6337         * shell/ev-window.c: (update_window_title),
6338         (ev_window_popup_password_dialog):
6339
6340         Unescape filename for display
6341
6342 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6343
6344         * pdf/xpdf/pdf-document.cc:
6345
6346         In get_page_size deal with rotation. Also
6347         cleanup the function a bit.
6348
6349 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6350
6351         * pdf/xpdf/pdf-document.cc:
6352
6353         Fix crash when opening in new window
6354
6355 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6356
6357         * configure.ac:
6358
6359         Check ghostscript >= 7
6360
6361 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
6362
6363         * shell/ev-window.c:
6364
6365         Make page width the default sizing mode
6366
6367 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
6368             Marco Pesenti Gritti <marco@gnome.org>
6369
6370         * shell/ev-window.c: Remember the sidebar size
6371
6372         * data/evince.schemas.in: Add a new gconf key to store the size of
6373         the sidebar
6374
6375 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
6376
6377         * data/evince-ui.xml:
6378         * shell/ev-window.c: (update_action_sensitivity),
6379         (ev_window_cmd_view_reload):
6380         
6381         Add a "Reload" action and menu entry
6382
6383 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
6384
6385         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
6386         iff the type doesn't support thumbnailing and indexing.
6387
6388 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
6389
6390         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
6391
6392 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6393
6394         * pdf/splash/Splash.cc:
6395
6396         Port fix for a crasher from kde bug
6397         http://bugs.kde.org/show_bug.cgi?id=97131
6398
6399 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6400
6401         * pdf/xpdf/pdf-document.cc:
6402
6403         Return a link even if it's of an unrecognized
6404         type. Otherwise we go in an infinte cycle.
6405
6406 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6407
6408         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
6409         (size_allocate_cb), (ev_window_set_sizing_mode):
6410
6411         Update size when switching mode
6412
6413 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6414
6415         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6416         (ev_window_cmd_view_page_width), (update_sizing_buttons),
6417         (ev_window_cmd_view_normal_size):
6418
6419         Fix size toggle buttons behavior
6420
6421 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6422
6423         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
6424         (doc_rect_to_view_rect), (ev_view_size_allocate),
6425         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
6426         (scale_changed_callback):
6427
6428         Do not cache offsets in size_allocate.
6429
6430 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6431
6432         * shell/ev-view.c: (ev_view_size_allocate):
6433
6434         Calculate offsets before calling the parent
6435         class (which does a redraw)
6436
6437 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6438
6439         * pdf/xpdf/pdf-document.cc:
6440
6441         Fix a crasher on exit. Unused code, put a TODO
6442
6443 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6444
6445         * backend/ev-document.c: (ev_document_class_init),
6446         (ev_document_page_changed), (ev_document_scale_changed):
6447         * backend/ev-document.h:
6448
6449         Separate page/scale notifications
6450
6451         * pdf/xpdf/pdf-document.cc:
6452
6453         Emit the new signals.
6454         Do not display the pdf page in _render, do it
6455         when scale/page are requested.
6456
6457         * ps/ps-document.c: (ps_document_set_zoom),
6458         (ps_document_widget_event):
6459         * ps/ps-document.h:
6460
6461         Emit the new signals.
6462
6463         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6464         (ev_view_init), (page_changed_callback), (scale_changed_callback),
6465         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6466         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6467         * shell/ev-view.h:
6468         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6469         (ev_window_cmd_view_page_width), (size_allocate_cb),
6470         (ev_window_set_sizing_mode):
6471
6472         Rework sizing to be pixel based.
6473         There are bugs but should be already way better.
6474
6475 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
6476
6477         * shell/ev-window.c: (ev_window_init):
6478
6479         Do not allow to shrink sidebar smaller then
6480         child requisition
6481
6482 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
6483
6484         * shell/ev-sidebar.[ch]
6485         * shell/ev-window.c:
6486
6487         Improved sidebar widget. Fixes #166683
6488
6489 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
6490
6491         * shell/ev-view.c (update_find_status_message): Give translators
6492         more flexibility with ngettext plural handling.
6493
6494 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
6495
6496         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6497         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6498         page when we get the page size.
6499
6500 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6501
6502         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6503
6504         ps pages are 0 based, convert 
6505
6506 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6507
6508         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6509
6510         Initialize correct parent class. Set GError on document load
6511
6512 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6513
6514         * pdf/xpdf/pdf-document.cc:
6515
6516         Fixup selection offset calculation
6517
6518         * shell/ev-view.c: (view_rect_to_doc_rect),
6519         (doc_rect_to_view_rect), (ev_view_size_allocate),
6520         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6521         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6522
6523         Store selection as document relative, so that zooming
6524         and offset changing doesnt break it.
6525
6526 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6527
6528         * shell/ev-view.c: (ev_view_best_fit):
6529
6530         Do not try to best fit if the view is not realized
6531
6532 2005-02-20  Kostas Papadimas <pkst@gnome.org>
6533           
6534         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6535
6536 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
6537
6538         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6539
6540 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
6541
6542         * shell/ev-window.c: Change the fullscreen toolbar to always be in
6543         the popup window.  That prevents it resizing when in full screen
6544         mode.
6545
6546         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6547         multiple rerenders.  This pretty much sucks.
6548
6549         * data/evince-ui.xml: Change the fullscreen toolbar to include the
6550         rest of the toolbar.
6551
6552 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
6553
6554         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6555
6556 2005-02-17  Alexander Shopov  <ash@contact.bg>
6557
6558         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
6559
6560 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
6561
6562         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
6563
6564 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
6565
6566         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
6567         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
6568         (set_document_page), (document_changed_callback),
6569         (ev_view_set_document), (ev_view_find_previous),
6570         (ev_view_hide_cursor), (ev_view_show_cursor):
6571         * shell/ev-view.h:
6572         * shell/ev-window.c: (update_chrome_visibility),
6573         (fullscreen_timeout_cb), (fullscreen_set_timeout),
6574         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
6575         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
6576         (ev_window_unfullscreen):
6577         * shell/main.c: (main):
6578
6579         Automatically hide the fullscreen button.
6580         Patch by Kristian Høgsberg <krh@redhat.com>
6581
6582 2005-02-16  Vincent Noel  <vnoel@cox.net>
6583
6584         * shell/main.c (main): Specify an icon for the window. Patch by
6585         Jaap A. Haitsma. Fixes #166177.
6586
6587 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
6588
6589         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
6590
6591 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
6592
6593         * backend/ev-document-misc.h:
6594         * backend/ev-document-misc.c:
6595         (ev_document_misc_get_page_border_size),
6596         (ev_document_misc_paint_one_page): New function to canonicalize
6597         sizing/painting a border.
6598
6599         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
6600         used.
6601
6602         * pdf/xpdf/pdf-document.cc: use new function
6603
6604         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6605         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
6606         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
6607         shell/ev-window.c: (update_sizing_buttons),
6608         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
6609         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
6610         (ev_window_cmd_view_page_width), (size_allocate_cb),
6611         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
6612         and "fit width" values act as toggle buttons so they stay
6613         toggled.  It's not 100% perfect, and it's a little slow, but it's
6614         good enough to commit I think.
6615
6616 2005-02-15  David Lodge  <dave@cirt.net>
6617
6618         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
6619
6620 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
6621
6622         * shell/ev-window.c (update_window_title): replace newlines in
6623         the title by spaces. Bug #166107.
6624
6625 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
6626
6627         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
6628         parameters providing allocation width and height without
6629         scrollbars and width of a possible vertical scrollbar. With this
6630         additional information the functions can work as
6631         intended. Unfortunately they're not idempotent. We should
6632         transform these commands to toggles. Fixes Bug #164976
6633         Initial patch by Stephane Loeuillet, then heavily modified.
6634
6635         * shell/ev-view.h: update prototypes.
6636
6637         * shell/ev-window.c (ev_window_cmd_view_best_fit)
6638         (ev_window_cmd_view_page_width): provide EvView fit functions with
6639         all the information they need. Formulas to calculate this
6640         information taken from GtkScrolledWindow.
6641
6642 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
6643
6644         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
6645         created a thumbnail, the list store is updated to know
6646         that the thumbnail is set. Fixes bug #166792
6647
6648 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6649
6650         * shell/ev-window.c: fixed typo, closes bug 166897
6651
6652         * TODO: updated TODO with bug numbers that are relevant
6653
6654 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
6655
6656         * shell/ev-window.c: Support for DnD of files. Fixes #164813
6657
6658 2005-02-09  Vincent Noel  <vnoel@cox.net>
6659
6660         * shell/ev-window.c: (set_action_properties): Set the "Previous"
6661         and "Next" toolbar buttons as important to make them stand out.
6662
6663 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6664
6665         * lib/ev-debug.c:
6666         * lib/ev-debug.h:
6667         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
6668         (start_interpreter), (stop_interpreter), (document_load),
6669         (ps_document_next_page), (ps_document_goto_page),
6670         (ps_document_set_page_size), (ps_document_widget_event),
6671         (ps_document_render):
6672         * shell/ev-page-view.c: (ev_page_view_dispose):
6673         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
6674
6675         Fix compilation on non-gcc platforms
6676
6677 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6678
6679         * NEWS:
6680         * configure.ac:
6681
6682         Release 0.1.4
6683
6684         * pdf/xpdf/Catalog.cc:
6685         * pdf/xpdf/XRef.cc:
6686
6687         Fix the fix for CAN-2004-0888
6688
6689 2005-02-09  Luca Ferretti <elle.uca@libero.it>
6690
6691         * data/Makefile.am:
6692         * data/evince-ui.xml:
6693         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6694         * shell/ev-stock-icons.h:
6695         * shell/ev-window.c: (update_action_sensitivity),
6696         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
6697         (set_action_properties):
6698
6699         Improve toolbar layout/icons
6700
6701 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
6702
6703         * pdf/xpdf/pdf-document.cc:
6704
6705         Add warnings about unimplemented/unknown link
6706         types.
6707
6708 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6709
6710         * ps/ps-document.c: (set_up_page):
6711
6712         Log gs property
6713
6714 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6715
6716         * ps/ps-document.c: (start_interpreter):
6717
6718         Log gs env var
6719
6720 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6721
6722         * shell/ev-page-view.c: (ev_page_view_dispose):
6723         * shell/ev-view.c: (ev_view_finalize):
6724         * shell/ev-window.c: (ev_window_setup_document),
6725         (ev_window_dispose), (ev_window_init):
6726
6727         Solve more refs issues.
6728
6729         I commented out the page_view initialization for now:
6730         it was never destroyed (because it's never added
6731         to a container). Because of that we was leaking
6732         gs processes. Couldnt think to a clean fix.
6733         We need to figure this out, password view has the
6734         same issue probably.
6735
6736 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6737
6738         * ps/ps-document.c: (ps_document_finalize),
6739         (ps_document_get_n_pages), (ps_document_get_page):
6740
6741         Some cleanups, stop the interpreter on finalize
6742
6743         * shell/ev-page-view.c: (ev_page_view_dispose),
6744         (ev_page_view_class_init):
6745
6746         Release our reference on the document
6747
6748 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6749
6750         * Makefile.am:
6751         * configure.ac:
6752         * doc/debugging.txt:
6753         * lib/.cvsignore:
6754         * lib/Makefile.am:
6755         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
6756         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
6757         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
6758         * lib/ev-debug.h:
6759
6760         Add debugging helpers
6761
6762         * ps/Makefile.am:
6763         * ps/ps-document.c: (set_up_page), (start_interpreter),
6764         (stop_interpreter), (document_load), (ps_document_next_page),
6765         (ps_document_goto_page), (ps_document_set_page_size),
6766         (ps_document_widget_event), (ps_document_render):
6767         * shell/Makefile.am:
6768         * shell/ev-view.c: (expose_bin_window):
6769         * shell/main.c: (main):
6770
6771         Add some logs
6772         
6773 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6774
6775         * ps/ps-document.c: (ps_document_widget_event):
6776
6777         Initialize message_window, this should make ps
6778         rendering really work! (Never noticed because I was
6779         testing with a ps that is causing gs to exit every time!)
6780
6781 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
6782
6783         * data/evince.schemas.in: updated simple error in applyto closing tag
6784
6785 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
6786
6787         * Makefile.am:
6788         * configure.ac:
6789         * data/.cvsignore:
6790         * data/Makefile.am:
6791         * data/evince-ui.xml:
6792         A data/evince.schemas.in:
6793         * po/POTFILES.in:
6794         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6795         * shell/ev-stock-icons.h:
6796         * shell/ev-window.c: (update_chrome_visibility),
6797         (update_chrome_flag), (ev_window_cmd_edit_find),
6798         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
6799         (ev_window_unfullscreen), (ev_window_focus_in_event),
6800         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
6801         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
6802         (ev_window_view_sidebar_cb), (find_bar_close_cb),
6803         (ev_window_dispose), (ev_window_class_init),
6804         (set_action_properties), (set_chrome_actions), (load_chrome),
6805         (ev_window_init):
6806
6807         Implement fullscreen mode changes from bug #164776.
6808         Also implement persistent chrome toggles.
6809
6810 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
6811
6812         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
6813
6814 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6815
6816         * NEWS:
6817         * configure.ac:
6818         * shell/ev-view.c:
6819
6820         Add another check for find interface
6821
6822         Release 0.1.3
6823
6824 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6825
6826         * shell/ev-application.c: (ev_application_open):
6827         * shell/ev-window.c: (ev_window_open):
6828
6829         Open gzipped ps documents
6830
6831 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6832
6833         * TODO:
6834         * shell/ev-view.c: (set_document_page):
6835
6836         Clamp page number, dont try to move to
6837         not existant pages.
6838
6839 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6840
6841         * backend/ev-document-find.c: (ev_document_find_changed):
6842         * backend/ev-document-find.h:
6843         * pdf/xpdf/pdf-document.cc:
6844         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
6845         * shell/ev-window.c: (find_bar_search_changed_cb):
6846
6847         Fix several bugs with find
6848
6849 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
6850
6851         * shell/ev-sidebar-thumbnails.c
6852         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
6853         document. Prevents warning from scroll_to_cell.
6854
6855 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
6856
6857         * configure.ac: Add «nb» to ALL_LINGUAS too.
6858
6859 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
6860
6861         * NOTES: New file with some random thoughts.
6862
6863         * TODO: Update.
6864
6865         * backend/ev-document-misc.c:
6866         (ev_document_misc_get_page_border_size): New function to
6867         canonicalize shadow drawing sizes.  Possibly goofy.
6868
6869         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
6870         (ev_view_best_fit), (ev_view_fit_width):
6871         * pdf/xpdf/pdf-document.cc:
6872         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6873         * ps/ps-document.c: (ps_document_get_page_size):
6874         * backend/ev-document-misc.h:
6875         * backend/ev-document.c: (ev_document_get_page_size):
6876         * backend/ev-document.h: get_page_size now takes a page number
6877         parameter.  Made all the backends/frontends honor it.
6878
6879         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
6880         see.  Doesn't work yet.
6881
6882         * shell/Makefile.am:
6883         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
6884         Doesn't do anything yet.
6885
6886         * shell/ev-sidebar-thumbnails.c:
6887         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
6888         [0..n_pages-1]
6889
6890         * shell/ev-window.c: (update_action_sensitivity),
6891         (ev_window_setup_document), (ev_window_set_page_mode),
6892         (ev_window_page_mode_cb), (ev_window_init): Clean up the
6893         view-swapping code a bit so we can have multiple views on a
6894         document.  Add the multi-page view, though it can't be turned on
6895         yet.
6896
6897 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6898
6899         * shell/ev-application.c: (ev_application_open):
6900         * shell/ev-view.c: (expose_bin_window):
6901         * shell/ev-window.c: (ev_window_open):
6902
6903         Support eps and check document supports find
6904         before drawing highlightings in expose.
6905
6906 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
6907
6908         * pixbuf/pixbuf-document.c:
6909         (pixbuf_document_thumbnails_get_dimensions),
6910         (pixbuf_document_document_thumbnails_iface_init):
6911
6912         implement get_dimensions
6913
6914 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6915
6916         * NEWS:
6917         * configure.ac:
6918
6919         Release 0.1.2
6920
6921 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6922
6923         * shell/ev-view.c: (set_document_page):
6924
6925         Scroll at the top of the page when changing page
6926
6927 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6928
6929         * shell/ev-view.c: (ev_view_motion_notify_event):
6930
6931         Do not redraw unnecessarily
6932
6933 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6934
6935         * pdf/xpdf/pdf-document.cc:
6936         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6937         (expose_bin_window), (find_changed_cb):
6938
6939         Yay! find works now... Now to find bugs...
6940
6941 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6942
6943         * backend/ev-document-find.c: (ev_document_find_base_init),
6944         (ev_document_find_changed):
6945         * backend/ev-document-find.h:
6946         * pdf/xpdf/pdf-document.cc:
6947         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6948         (expose_bin_window), (ev_view_init), (set_document_page),
6949         (ensure_rectangle_is_visible), (jump_to_find_result),
6950         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
6951         (ev_view_find_next), (ev_view_find_previous):
6952         * shell/ev-view.h:
6953         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
6954
6955         More work on find implementation, mostly there now
6956
6957 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
6958
6959         * backend/ev-backend-marshalers.list:
6960         * backend/ev-document-find.c: (ev_document_find_base_init),
6961         (ev_document_find_cancel), (ev_document_find_page_has_results),
6962         (ev_document_find_get_n_results), (ev_document_find_get_result),
6963         (ev_document_find_get_progress), (ev_document_find_changed):
6964         * backend/ev-document-find.h:
6965
6966         Enanche the find interface to be really able to do
6967         multi page find.
6968
6969         * pdf/xpdf/pdf-document.cc:
6970
6971         Implement
6972
6973         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
6974         (expose_bin_window), (ev_view_init),
6975         (ev_view_get_find_status_message), (find_changed_cb),
6976         (ev_view_set_document), (set_document_page):
6977
6978         Adapt to the new interface. A few things are regressed sorry,
6979         I will finish it soon.
6980
6981 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
6982
6983         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
6984         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
6985         ev_sidebar_thumbnails_parent_class variable, don't define another
6986         parent_class variable.
6987
6988         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
6989         (ev_page_action_class_init): ditto.
6990
6991         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
6992         (pixbuf_document_class_init): ditto.
6993
6994         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
6995         ditto.
6996
6997         * .cvsignore: ignore various valgrind output files.
6998
6999 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
7000
7001         * data/evince-ui.xml:
7002         * shell/Makefile.am:
7003         * shell/ev-history.c:
7004         * shell/ev-history.h:
7005         * shell/ev-navigation-action.c:
7006         * shell/ev-navigation-action.h:
7007         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
7008         (ev_view_set_page), (ev_view_fit_width):
7009         * shell/ev-view.h:
7010         * shell/ev-window.c: (update_action_sensitivity),
7011         (ev_window_setup_document), (register_custom_actions):
7012
7013         Kill session history
7014
7015 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
7016
7017         * shell/ev-window.c: (update_action_sensitivity):
7018
7019         Fix inverted up/down buttons
7020
7021 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
7022
7023         * shell/ev-sidebar-thumbnails.c
7024         (ev_sidebar_thumbnails_select_page): make sure the selected
7025         thumbnail stays visible.
7026
7027 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
7028
7029         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
7030         scrolled window for Federico.
7031
7032 2005-01-26  Ole Laursen  <olau@hardworking.dk>
7033
7034         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
7035
7036 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
7037
7038         * configure.ac:
7039         * pdf/splash/SplashFTFontEngine.cc:
7040
7041         Fix CID fonts with freetype 2.1.9
7042
7043 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
7044
7045         * TODO: added item for desktop icon thumbnailer
7046
7047 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
7048
7049         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
7050         unloaded docs when the title is accessed.
7051
7052         * shell/ev-password-view.[hc]: New widget for displaying password
7053         state.
7054
7055         * shell/ev-window.[ch]: Refactor password handling code to handle
7056         the new view.
7057
7058 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
7059
7060         * NEWS:
7061         * configure.ac:
7062         * data/Makefile.am:
7063
7064         Release 0.1.1
7065
7066 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
7067
7068         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
7069         ignore page offset here, to make search results independent of it,
7070
7071         * shell/ev-view.c (expose_bin_window): but take offsets into
7072         account here. Bug #164932
7073
7074         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
7075         scale at the right time. Bug #164996
7076
7077 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
7078
7079         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
7080         fix the problem. Now I just removed the Adobe font names and hope
7081         that the URW fonts are always in outline format. Bug #164934
7082
7083         * shell/ev-window.c (update_window_title): empty titles are
7084         useless, use filename in that case too.
7085
7086         * NEWS: Add some content.
7087
7088 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
7089
7090         * TODO: added one more TODO item and a TODONE section :)
7091
7092 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7093
7094         * ps/ps-document.h: add page_[xy]_offset fields.
7095
7096         * ps/ps-document.c (ps_document_set_page_offset)
7097         (ps_document_render): Keep offset in consideration in a few
7098         places. Bug #164752 "postscript documents are not centered in
7099         window"
7100
7101         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
7102         s/gpdf/evince/. Spotted by Stephane Loeuillet.
7103
7104         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
7105         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
7106         stub out missing methods for complete EvDocument implementation.
7107         Fixes segfaults with Save A Copy and Copy actions.
7108
7109         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
7110         (ps_document_document_iface_init): ditto.
7111         
7112 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7113
7114         * data/.cvsignore:
7115         * data/Makefile.am:
7116         * data/evince.desktop.in:
7117
7118         Add desktop file
7119
7120 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7121
7122         * shell/ev-view.c: (ev_view_button_press_event),
7123         (ev_view_motion_notify_event):
7124
7125         Make selection work in any direction
7126
7127 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7128
7129         * TODO:
7130         * shell/ev-window.c: (set_short_labels), (ev_window_init):
7131
7132         Use shorter labels for some of the toolbars items
7133
7134 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7135
7136         * pdf/xpdf/pdf-document.cc:
7137
7138         Check the links info is initialized before
7139         using it. Should fix a crash on startup.
7140
7141 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7142
7143         * pixbuf/pixbuf-document.c
7144         (pixbuf_document_thumbnails_get_dimensions): force floating point
7145         division to calculate page_ratio. Fixes crash with landscape
7146         format pixbufs.
7147
7148 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
7149
7150         * shell/ev-view.c (ev_view_realize): make the bg color darker.
7151
7152 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
7153
7154         * shell/ev-view.c (set_document_page): unset has_selection when
7155         the page changes.
7156         (set_document_page): handle paper size changes when the page
7157         changes (test with Free Culture, page 2).
7158
7159 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7160
7161         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
7162         (expose_bin_window), (ev_view_class_init), (ev_view_init):
7163
7164         Use normal style color for the widget background and
7165         draw a black box around the page.
7166
7167 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7168
7169         * pdf/xpdf/pdf-document.cc:
7170
7171         Keep offset in consideration in a few places
7172
7173         * shell/ev-view.c: (expose_bin_window):
7174
7175         Set the offsets so that the document is ever centered
7176
7177 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
7178
7179         * TODO: Added TODO items and finished off the first todo item
7180
7181         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
7182         reflect current authors
7183
7184 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7185
7186         * pdf/xpdf/pdf-document.cc:
7187         * shell/ev-view.c: (ev_view_set_cursor),
7188         (ev_view_motion_notify_event), (document_changed_callback),
7189         (set_document_page):
7190
7191         Show a wait cursor while the page is rendering
7192
7193 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7194
7195         * shell/ev-sidebar-thumbnails.c:
7196         (ev_sidebar_tree_selection_changed),
7197         (ev_sidebar_thumbnails_select_page):
7198         * shell/ev-sidebar-thumbnails.h:
7199         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
7200         (ev_view_can_go_forward):
7201         * shell/ev-window.c: (ev_window_open_page),
7202         (ev_window_setup_document), (update_current_page),
7203         (view_page_changed_cb), (ev_window_init):
7204         * shell/ev-window.h:
7205
7206         Ensure thumbnails selection, toolbar page control and
7207         current page are in sync.
7208
7209 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
7210
7211         * pdf/xpdf/XRef.cc:
7212
7213         Fix CAN-2005-0064
7214
7215 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
7216
7217         * backend/Makefile.am:
7218         * backend/ev-document-links.h:
7219         * backend/ev-document-security.c: (ev_document_security_get_type),
7220         (ev_document_security_has_document_security),
7221         (ev_document_security_set_password):
7222         * backend/ev-document-security.h:
7223         * backend/ev-document.c: (ev_document_error_quark):
7224         * backend/ev-document.h:
7225         * data/Makefile.am:
7226         * data/evince-password.glade:
7227         * pdf/xpdf/pdf-document.cc:
7228         * shell/Makefile.am:
7229         * shell/ev-password.c: (ev_password_set_bad_password_label),
7230         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
7231         (ev_password_dialog_get_password),
7232         (ev_password_dialog_set_bad_pass):
7233         * shell/ev-password.h:
7234         * shell/ev-window.c: (ev_window_get_attribute),
7235         (ev_window_set_property), (update_action_sensitivity),
7236         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
7237         (ev_window_setup_document), (ev_window_get_password),
7238         (ev_window_open), (ev_window_cmd_save_as),
7239         (using_postscript_printer), (ev_window_print),
7240         (find_not_supported_dialog), (ev_window_cmd_edit_find),
7241         (update_fullscreen_popup), (ev_window_fullscreen),
7242         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7243         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
7244         (menu_item_select_cb), (find_bar_search_changed_cb),
7245         (ev_window_dispose), (ev_window_init):
7246
7247         Add initial support for password-supported dialogs.  This could be
7248         a lot cooler, but it'll do for now.
7249
7250 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
7251
7252         * pdf/xpdf/pdf-document.cc:
7253         * shell/ev-view.c: (status_message_from_link),
7254         (ev_view_set_status), (ev_view_set_cursor),
7255         (ev_view_motion_notify_event), (ev_view_init):
7256         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
7257
7258         Fix bugs in the links implementation and change cursor
7259         when hovering a link.
7260
7261 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
7262
7263         * viewer/.cvsignore: added cvsignore file for viewer directory
7264
7265         * TODO: created TODO document
7266
7267 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
7268
7269         * shell/ev-view.h:
7270         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
7271         new functions to help with implementation of sensitivity code
7272         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7273         of all actions that might require it.  Fixes a crash when you
7274         click on the Zoom actions in a window lacking a document.
7275
7276 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
7277
7278         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7279         of the Find action
7280
7281 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7282
7283         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
7284         (pixbuf_document_document_iface_init):
7285         * ps/ps-document.c: (ps_document_get_link),
7286         (ps_document_document_iface_init):
7287         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
7288         (status_message_from_link), (ev_view_set_status),
7289         (ev_view_set_find_status), (ev_view_motion_notify_event),
7290         (ev_view_button_release_event), (ev_view_set_property),
7291         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
7292         (ev_view_get_find_status_message), (update_find_results),
7293         (ev_view_get_status), (ev_view_get_find_status):
7294         * shell/ev-view.h:
7295         * shell/ev-window.c: (view_status_changed_cb),
7296         (view_find_status_changed_cb), (ev_window_init):
7297
7298         View status message support, use it to show the links.
7299         Needs work...
7300
7301 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7302
7303         * backend/ev-document.c: (ev_document_get_link):
7304         * backend/ev-document.h:
7305         * pdf/xpdf/pdf-document.cc:
7306         * shell/ev-application.c: (ev_application_open):
7307         * shell/ev-application.h:
7308         * shell/ev-sidebar-links.c: (selection_changed_cb):
7309         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
7310         (ev_view_go_to_link):
7311
7312         Add support for document links
7313
7314 2005-01-13  Anders Carlsson  <andersca@gnome.org>
7315
7316         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
7317         (create_tool_item):
7318         Set the spin button limits correctly.
7319         
7320         * shell/ev-sidebar-thumbnails.c:
7321         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
7322         Support changing pages by clicking on the thumbnails.
7323         
7324 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
7325
7326         * pixbuf/pixbuf-document.c:
7327         (pixbuf_document_thumbnails_get_dimensions),
7328         (pixbuf_document_document_thumbnails_iface_init):
7329
7330         implement get_dimensions
7331
7332 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7333
7334         * ps/ps-document.c: (ps_document_goto_page):
7335
7336         Fix page switching on multipage documents
7337
7338 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
7339
7340         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7341         
7342         check for NULL before assigning to width and height parameters
7343
7344 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7345
7346         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7347         (pixbuf_document_set_property), (pixbuf_document_get_property):
7348
7349         implement get/set properties
7350
7351 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7352
7353         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
7354         
7355         return NULL instead of "Unknown", letting the title get set to
7356         the filename when the pdf has no title.
7357
7358 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7359
7360         * ps/ps-document.c: (ps_document_get_page_count),
7361         (ps_document_goto_page):
7362
7363 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7364
7365         * shell/ev-history.c: (ev_history_get_property),
7366         (ev_history_set_property), (ev_history_class_init),
7367         (ev_history_add_page), (ev_history_set_current_index):
7368         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
7369         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
7370         (ev_navigation_action_finalize):
7371         * shell/ev-navigation-action.h:
7372         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7373         (ev_view_go_forward), (ev_view_get_find_status_message),
7374         (history_index_changed_cb), (ev_view_set_history):
7375         * shell/ev-view.h:
7376         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7377         (update_current_page), (register_custom_actions):
7378
7379         Implement history dropdowns
7380
7381 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7382
7383         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
7384         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7385         (ev_view_go_forward):
7386         * shell/ev-window.c: (register_custom_actions):
7387
7388         Fix several history bugs
7389
7390 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
7391
7392         * configure.ac: Add «nb» to ALL_LINGUAS.
7393
7394 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
7395
7396         * backend/Makefile.am:
7397         * backend/ev-bookmark.c:
7398         * backend/ev-bookmark.h:
7399         * backend/ev-document-bookmarks.c:
7400         * backend/ev-document-bookmarks.h:
7401         * backend/ev-document-links.c: (ev_document_links_get_type),
7402         (ev_document_links_has_document_links),
7403         (ev_document_links_begin_read), (ev_document_links_get_link),
7404         (ev_document_links_get_child), (ev_document_links_next),
7405         (ev_document_links_free_iter):
7406         * backend/ev-document-links.h:
7407         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
7408         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
7409         (ev_link_get_link_type), (ev_link_set_link_type),
7410         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
7411         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
7412         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
7413         (ev_link_new_external):
7414         * backend/ev-link.h:
7415         * pdf/xpdf/pdf-document.cc:
7416         * shell/Makefile.am:
7417         * shell/ev-application.c: (ev_application_open_link):
7418         * shell/ev-application.h:
7419         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
7420         (ev_history_get_link_nth):
7421         * shell/ev-history.h:
7422         * shell/ev-sidebar-bookmarks.c:
7423         * shell/ev-sidebar-bookmarks.h:
7424         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7425         (ev_sidebar_links_class_init), (selection_changed_cb),
7426         (ev_sidebar_links_construct), (ev_sidebar_links_init),
7427         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
7428         (do_one_iteration), (populate_links_idle),
7429         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
7430         * shell/ev-sidebar-links.h:
7431         * shell/ev-sidebar.c: (ev_sidebar_set_document):
7432         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
7433         (go_to_index):
7434         * shell/ev-view.h:
7435         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
7436         * shell/ev-window.h:
7437
7438         Rename bookmark to link, and use "Index" for the sidebar panel.
7439
7440 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7441
7442         * shell/Makefile.am:
7443         * shell/ev-application.c: (ev_application_open_bookmark):
7444         * shell/ev-application.h:
7445         * shell/ev-history.c: (ev_history_init), (free_links_list),
7446         (ev_history_finalize), (ev_history_class_init),
7447         (ev_history_add_link), (ev_history_add_page),
7448         (ev_history_get_link_nth), (ev_history_get_n_links),
7449         (ev_history_get_current_index), (ev_history_set_current_index),
7450         (ev_history_new):
7451         * shell/ev-history.h:
7452         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7453         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7454         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7455         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7456         (ev_view_set_page):
7457         * shell/ev-view.h:
7458         * shell/ev-window.c: (ev_window_open_bookmark),
7459         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7460         (goto_page_cb), (register_custom_actions):
7461         * shell/ev-window.h:
7462
7463         Initial history implementation. Needs work.
7464
7465 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
7466
7467         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7468
7469 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7470
7471         * cut-n-paste/recent-files/egg-recent-item.c:
7472         * cut-n-paste/recent-files/egg-recent-item.h:
7473         * cut-n-paste/recent-files/egg-recent-model.c:
7474         * cut-n-paste/recent-files/egg-recent-util.c:
7475         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7476         * cut-n-paste/recent-files/egg-recent-view.c:
7477
7478         Update
7479
7480 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
7481
7482         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7483         (fillGlyph, fillImageMask, drawImage):
7484         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7485         pdf/splash/SplashTypes.h:
7486         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7487         packed mode for Splash.
7488
7489         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7490         RGB8 packed mode, eliminates the pixbuf data creation loop.
7491
7492         * shell/ev-print-job.c (ev_print_job_finalize)
7493         (ev_print_job_set_property, ev_print_job_get_property)
7494         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7495         (ev_print_job_use_print_dialog_settings, idle_print_handler)
7496         (print_closure_finalize, ev_print_job_print): implement
7497         printing (for backends with EvPsExporter)
7498
7499         * shell/ev_print_job.h: update prototypes.
7500
7501         * shell/ev-window.c (ev_window_print): unref print job after
7502         printing.
7503
7504         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7505         unless the document implements the EvDocumentFind interface.
7506
7507 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
7508
7509         * configure.ac: Added ja to ALL_LINGUAS.
7510
7511 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7512
7513         * pdf/xpdf/pdf-document.cc:
7514
7515         add a FIXME. We should probably not allocate
7516         a bookmark object every time
7517
7518 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7519
7520         * shell/ev-application.c: (ev_application_open),
7521         (ev_application_open_bookmark):
7522         * shell/ev-application.h:
7523         
7524         Add a way to open bookmarks
7525
7526         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7527         (ev_bookmark_set_uri), (ev_bookmark_get_property),
7528         (ev_bookmark_set_property), (ev_bookmark_class_init),
7529         (ev_bookmark_new_title), (ev_bookmark_new_link),
7530         (ev_bookmark_new_external):
7531
7532         Support for external uris, better constructors.
7533
7534         * backend/ev-bookmark.h:
7535         * pdf/xpdf/pdf-document.cc:
7536         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7537
7538         Handle external uris
7539
7540 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7541
7542         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7543         (ev_sidebar_bookmarks_construct), (do_one_iteration):
7544
7545         Hook up bookmarks navigation
7546
7547 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7548
7549         * backend/Makefile.am:
7550         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7551         (ev_bookmark_get_title), (ev_bookmark_set_title),
7552         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7553         (ev_bookmark_get_page), (ev_bookmark_set_page),
7554         (ev_bookmark_get_property), (ev_bookmark_set_property),
7555         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7556         (ev_bookmark_new):
7557         * backend/ev-bookmark.h:
7558         * backend/ev-document-bookmarks.c:
7559         (ev_document_bookmarks_get_bookmark):
7560         * backend/ev-document-bookmarks.h:
7561         * pdf/xpdf/pdf-document.cc:
7562         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
7563
7564         Add a bookmark object to the backend and use it instead of get_values
7565
7566 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7567
7568         * data/evince-ui.xml:
7569
7570         Cleanup and add select all.
7571
7572         * shell/ev-view.c: (ev_view_select_all),
7573         (ev_view_button_press_event):
7574         * shell/ev-view.h:
7575         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
7576
7577         Add select all.
7578         Clear selection on click.
7579
7580 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
7581
7582         * shell/ev-sidebar-thumbnails.c
7583         (ev_sidebar_thumbnails_set_document): forgot to unref the
7584         loading_icon.
7585
7586 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
7587
7588         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
7589         at the visible page, not just linearly.  This makes it look fast.
7590
7591 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
7592
7593         * backend/ev-document-misc.c
7594         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
7595         white.
7596         * backend/ev-document-thumbnails.h: New interface to get the size
7597         of a page.
7598
7599 2005-01-06  Jeremy Katz  <katzj@redhat.com>
7600
7601         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
7602         make dist works
7603
7604 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
7605
7606         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
7607         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
7608         things up a bit.
7609
7610         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
7611
7612 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
7613
7614         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
7615         fonts. Should fix font problems on systems that have the base
7616         fonts in bitmap format. Reported by James Henstridge
7617         <james@jamesh.id.au>.
7618
7619 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7620
7621         * pdf/xpdf/Gfx.cc:
7622         * pdf/xpdf/GfxState.cc:
7623
7624         Fix for CAN-2004-1125
7625
7626 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7627
7628         * shell/ev-view.c: (ev_view_copy):
7629         * shell/ev-view.h:
7630         * shell/ev-window.c: (ev_window_cmd_edit_copy):
7631
7632         Implement Edit->Copy
7633
7634 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7635
7636         * backend/ev-document.c: (ev_document_get_text):
7637         * backend/ev-document.h:
7638         * pdf/xpdf/pdf-document.cc:
7639         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
7640         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7641         (ev_view_update_primary_selection), (ev_view_button_press_event),
7642         (ev_view_motion_notify_event), (ev_view_button_release_event):
7643
7644         Beginnings of clipboard support. Incomplete but primary sort
7645         of work.
7646
7647 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7648
7649         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
7650         (expose_bin_window):
7651
7652         Nicer rubberband drawing, from GtkIconView.
7653
7654 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7655
7656         * backend/ev-document.c: (ev_document_save):
7657         * backend/ev-document.h:
7658         * data/evince-ui.xml:
7659         * pdf/xpdf/pdf-document.cc:
7660         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
7661
7662         Implement "Save a copy..." menu item
7663
7664 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7665
7666         * shell/ev-view.c: (ev_view_zoom):
7667
7668         Queue a resize when zoom changes
7669
7670 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
7671
7672         * backend/ev-document-misc.[ch]: New misc file to do simple drop
7673         shadows.
7674
7675         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
7676         thumbnails..
7677
7678 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7679
7680         * pdf/xpdf/pdf-document.cc
7681         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
7682
7683 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
7684
7685         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
7686         It's slow, but I'll speed it up next!
7687
7688 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
7689
7690         * shell/main.c (load_files):
7691
7692         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
7693         from the command line and because it seems more appropriate.
7694
7695 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7696
7697         * data/evince-ui.xml:
7698         * shell/ev-window.c: (update_action_sensitivity),
7699         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
7700
7701         s/next page/page down
7702         s/previous page/page up
7703
7704 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7705
7706         * data/evince-ui.xml:
7707
7708         Change the layout to match clarkbw design.
7709
7710         * shell/Makefile.am:
7711         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
7712         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
7713         (ev_navigation_action_finalize),
7714         (ev_navigation_action_set_property),
7715         (ev_navigation_action_get_property),
7716         (ev_navigation_action_class_init):
7717         * shell/ev-navigation-action.h:
7718
7719         Implement clarkbw toolbar navigation controls (incomplete)
7720
7721         * shell/ev-page-action.c: (update_label), (update_spin),
7722         (value_changed_cb), (create_tool_item), (connect_proxy),
7723         (ev_page_action_init), (ev_page_action_finalize),
7724         (ev_page_action_set_property), (ev_page_action_get_property),
7725         (ev_page_action_set_current_page),
7726         (ev_page_action_set_total_pages), (ev_page_action_class_init):
7727         * shell/ev-page-action.h:
7728
7729         Implement a page switcher in the toolbar
7730
7731         * shell/ev-view.c: (ev_view_scroll_view):
7732         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7733         (update_current_page), (view_page_changed_cb), (goto_page_cb),
7734         (register_custom_actions), (ev_window_init):
7735
7736         Change page on PageUp/Down.
7737
7738 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
7739
7740         * pdf/xpdf/pdf-document.cc
7741         (pdf_document_thumbnails_get_thumbnail): initial stab at
7742         implementing thumbnail support for pdfs.  It only does documents
7743         with precached pdfs now.
7744
7745 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
7746
7747         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
7748         thumbnail code into a time-based idle as well.  Also, turn off the
7749         shadow temporarily as it's really slow.
7750
7751 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7752
7753         * backend/ev-document.c: (ev_document_class_init):
7754         * pdf/xpdf/pdf-document.cc:
7755         * shell/ev-window.c: (ev_window_open):
7756
7757         Fix document title bugs and fallback to
7758         filename when not available.
7759
7760 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7761
7762         * backend/ev-document.c: (ev_document_get_type),
7763         (ev_document_class_init), (ev_document_load),
7764         (ev_document_get_title):
7765         * backend/ev-document.h:
7766         * pdf/xpdf/pdf-document.cc:
7767         * ps/ps-document.c: (ps_document_set_property),
7768         (ps_document_get_property), (ps_document_class_init),
7769         (document_load):
7770         * ps/ps-document.h:
7771         * ps/ps.h:
7772         * shell/ev-window.c: (update_window_title), (ev_window_open),
7773         (ev_window_init):
7774
7775         Initial support for document title. Not working yet.
7776
7777 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7778
7779         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
7780
7781         Grab focus on the view when clicking it
7782
7783 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7784
7785         * shell/ev-marshal.list:
7786         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
7787         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
7788
7789         Add key bindings to the view. Now if the focus would work
7790         right...
7791
7792 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7793
7794         * Makefile.am:
7795         * backend/Makefile.am:
7796         * data/Makefile.am:
7797         * dvi/Makefile.am:
7798         * dvi/dvilib/Makefile.am:
7799         * pdf/xpdf/Makefile.am:
7800         * po/POTFILES.in:
7801         * ps/Makefile.am:
7802
7803         Fix distcheck
7804
7805 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7806
7807         * shell/ev-view.c: (ev_view_realize):
7808
7809         Fix mouse wheel scrolling
7810
7811 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7812
7813         * ps/Makefile.am:
7814         * ps/gstypes.h:
7815         * ps/gtkgs.c:
7816         * ps/gtkgs.h:
7817         * ps/ps-document.c: (catchPipe), (ps_document_init),
7818         (ps_document_class_init), (ps_document_cleanup),
7819         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
7820         (set_up_page), (close_pipe), (is_interpreter_ready),
7821         (interpreter_failed), (output), (input), (start_interpreter),
7822         (stop_interpreter), (file_length), (file_readable),
7823         (check_filecompressed), (check_pdf), (compute_xdpi),
7824         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
7825         (ps_document_get_type), (ps_document_emit_error_msg),
7826         (document_load), (ps_document_next_page),
7827         (ps_document_get_current_page), (ps_document_get_page_count),
7828         (ps_document_goto_page), (ps_document_set_page_size),
7829         (ps_document_zoom_to_fit), (ps_document_set_zoom),
7830         (ps_document_load), (ps_document_get_n_pages),
7831         (ps_document_set_page), (ps_document_get_page),
7832         (ps_document_widget_event), (ps_document_set_target),
7833         (ps_document_set_scale), (ps_document_set_page_offset),
7834         (ps_document_get_page_size), (ps_document_render),
7835         (ps_document_document_iface_init):
7836         * ps/ps-document.h:
7837         * ps/ps.c:
7838         * shell/ev-window.c: (ev_window_open):
7839
7840         Rename GtkGS to PSDocument
7841
7842 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7843
7844         * ps/gtkgs.c: (gtk_gs_class_init):
7845         * ps/gtkgs.h:
7846
7847         Some more leftover...
7848
7849 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7850
7851         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
7852         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
7853         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
7854         * ps/gtkgs.h:
7855
7856         Remove unused code and make a lot of stuff private
7857
7858 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7859
7860         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
7861         (gtk_gs_defaults_changed):
7862         * ps/gsdefaults.h:
7863         * ps/gtkgs.c:
7864         * ps/gtkgs.h:
7865         * ps/ps.h:
7866
7867         Cleanup headers dependencies
7868
7869 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7870
7871         * ps/Makefile.am:
7872         * ps/ggvutils.c:
7873         * ps/ggvutils.h:
7874         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7875         * ps/gsdefaults.h:
7876         * ps/gtkgs.c: (file_length), (file_readable),
7877         (check_filecompressed), (check_pdf), (gtk_gs_load),
7878         (gtk_gs_get_postscript):
7879
7880         Get rid of ggvutils
7881
7882 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7883
7884         * ps/ggvutils.c:
7885         * ps/ggvutils.h:
7886         * ps/gsio.h:
7887         * ps/gtkgs.c: (gtk_gs_set_zoom):
7888
7889         Cleanups
7890
7891 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7892
7893         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
7894
7895         Ensure the page is rerendered when changing zoom
7896
7897 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7898
7899         * backend/ev-document.c: (ev_document_base_init),
7900         (ev_document_changed):
7901         * backend/ev-document.h:
7902
7903         Add a changed event that is emitted when the page content
7904         changes. This is necessary to deal with the fact that
7905         in ps backend rendering happen asycrounously.
7906         This makes the ps backend mostly work.
7907
7908         * pdf/xpdf/pdf-document.cc:
7909
7910         Emit changed event
7911
7912         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
7913         (ps_document_set_target):
7914
7915         Emit changed event
7916
7917         * shell/ev-view.c: (document_changed_callback),
7918         (ev_view_set_document), (ev_view_set_page):
7919
7920         Redraw on the changed signal
7921
7922 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
7923
7924         * configure.ac: Added pt_BR to ALL_LINGUAS.
7925
7926 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
7927
7928         * backend/ev-document-bookmarks.c:
7929         (ev_document_bookmarks_get_child): *
7930         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
7931         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
7932         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
7933         (ev_sidebar_bookmarks_destroy),
7934         (ev_sidebar_bookmarks_class_init),
7935         (ev_sidebar_bookmarks_construct), (stack_data_free),
7936         (do_one_iteration), (populate_bookmarks_idle),
7937         (ev_sidebar_bookmarks_clear_document),
7938         (ev_sidebar_bookmarks_set_document): *
7939         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
7940         (ev_sidebar_add_page),
7941         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
7942         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
7943         it displays both the topics and the page numbers.
7944
7945 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
7946
7947         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
7948         toggle.
7949         * shell/ev-window.c (toggle_entries): Set sidebar default value to
7950         visible.
7951
7952 2004-12-23  Adam Weinberger  <adamw@gnome.org>
7953
7954         * configure.ac: Added en_CA to ALL_LINGUAS.
7955
7956 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7957
7958         * ChangeLog: replace bottom of this ChangeLog (merged history of
7959         ggv and gpdf; where all paths were wrong and most of the files are
7960         not even in this tree) with ChangeLog (from arch) of the shell
7961         code.
7962
7963 2004-12-23  Havoc Pennington  <hp@redhat.com>
7964
7965         * shell/ev-window.c: hook up potentially-questionable "find
7966         results status text" feature - something involving the sidebar or
7967         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
7968         might be better in the end.
7969
7970         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
7971         with corresponding signal when it should be updated
7972
7973         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
7974
7975 2004-12-22  Havoc Pennington  <hp@redhat.com>
7976
7977         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
7978         find stuff on other pages, sort of (only returns one result on
7979         invisible pages, to show they have results; updates full results
7980         for a page when you view it). Currently repaints the current page
7981         every time a new result is found on any page, which isn't so nice.
7982
7983 2004-12-22  Havoc Pennington  <hp@redhat.com>
7984
7985         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
7986         the document doesn't support find (better ideas?)
7987         (find_bar_search_changed_cb): handle missing document or document
7988         that doesn't support find
7989
7990         * pdf/xpdf/pdf-document.cc: port to implement the new
7991         EvDocumentFindIface
7992
7993         * backend/ev-document-find.c: create a new interface for searching
7994
7995         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
7996
7997 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7998
7999         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
8000         libevbackend.la.
8001
8002         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
8003         EvPrintJob constructor arguments.
8004
8005         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
8006         for documents that can export PostScript (page by page).
8007
8008         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
8009         
8010         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
8011         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
8012         (pdf_document_ps_exporter_iface_init:
8013         Implement EvPSExporter.
8014
8015         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
8016
8017 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8018
8019         * backend/Makefile.am:
8020         * backend/ev-document-thumbnails.c:
8021         (ev_document_thumbnails_get_type),
8022         (ev_document_thumbnails_get_thumbnail):
8023         * backend/ev-document-thumbnails.h:
8024         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8025         (pixbuf_document_thumbnails_get_thumbnail),
8026         (pixbuf_document_document_thumbnails_iface_init):
8027         * shell/Makefile.am:
8028         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
8029         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
8030         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
8031         * shell/ev-sidebar-thumbnails.h:
8032         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8033         (ev_sidebar_set_document):
8034         * shell/ev-utils.c: (gaussian), (create_blur_filter),
8035         (create_shadow), (ev_pixbuf_add_shadow):
8036         * shell/ev-utils.h:
8037         Add thumbnail support.
8038         
8039 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8040
8041         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
8042         (using_postscript_printer): Set up a print dialog for "PostScript
8043         injection" method.
8044
8045         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
8046         EvPrintJob.
8047
8048         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
8049
8050 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8051
8052         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
8053         (ps_document_set_target), (ps_document_get_page_size),
8054         (ps_document_render):
8055         * ps/gtkgs.h:
8056
8057         Fix a few bugs
8058
8059 2004-12-22  Christian Rose  <menthos@menthos.com>
8060
8061         * configure.ac: Added "sv" to ALL_LINGUAS.
8062
8063 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
8064
8065         * backend/ev-document-bookmarks.[ch]: new interface to indicate
8066         document supports bookmarks.
8067
8068 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8069
8070         * ps/ggvutils.c: (ggv_file_readable):
8071         * ps/ggvutils.h:
8072         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
8073         (gtk_gs_get_postscript):
8074
8075         Remove unused utils
8076
8077 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8078
8079         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
8080         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
8081         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
8082         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
8083         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
8084         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
8085         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8086         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8087         (gtk_gs_set_antialiasing), (ps_document_load),
8088         (ps_document_render):
8089         * ps/gtkgs.h:
8090
8091         Another check point for the ps backend. Now I can get it to show
8092         pages!
8093
8094 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
8095
8096         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
8097         document setting code.
8098
8099 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8100
8101         * shell/eggfindbar.c: (entry_activate_callback):
8102         Animate the next button when activate is pressed.
8103         
8104 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8105
8106         * shell/ev-window.c: (ev_window_cmd_edit_find),
8107         (update_fullscreen_popup), (ev_window_fullscreen),
8108         (ev_window_unfullscreen), (ev_window_state_event_cb),
8109         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
8110         Fix bugs in fullscreen code.
8111         
8112 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8113
8114         * Makefile.am:
8115         * configure.ac:
8116         * pixbuf/Makefile.am:
8117         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8118         (pixbuf_document_load), (pixbuf_document_get_n_pages),
8119         (pixbuf_document_set_page), (pixbuf_document_get_page),
8120         (pixbuf_document_set_target), (pixbuf_document_set_scale),
8121         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
8122         (pixbuf_document_render), (pixbuf_document_begin_find),
8123         (pixbuf_document_end_find), (pixbuf_document_finalize),
8124         (pixbuf_document_class_init),
8125         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8126         * pixbuf/pixbuf-document.h:
8127         * shell/Makefile.am:
8128         * shell/ev-application.c: (ev_application_open):
8129         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
8130         (ev_window_open):
8131         Add pixbuf backend.
8132         
8133 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
8134
8135         * Makefile.am: 
8136         * dvi/dvilib/Makefile.am:
8137         * dvi/Makefile.am:
8138         * configure.ac: Auto*ify dvi and dvi/dvilib
8139
8140         * dvi/Makefile: Remove from CVS
8141         
8142         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
8143         confusion.
8144
8145         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
8146         
8147         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
8148         
8149 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8150
8151         * ps/Makefile.am:
8152         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
8153         (gtk_gs_value_adjustment_changed), (compute_size),
8154         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
8155         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
8156         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8157         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8158         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
8159         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
8160         (ps_document_load), (ps_document_get_n_pages),
8161         (ps_document_set_page), (ps_document_get_page),
8162         (ps_document_set_target), (ps_document_set_scale),
8163         (ps_document_set_page_offset), (ps_document_get_page_size),
8164         (ps_document_render), (ps_document_begin_find),
8165         (ps_document_end_find), (ps_document_document_iface_init):
8166         * ps/gtkgs.h:
8167         * shell/Makefile.am:
8168         * shell/ev-window.c: (ev_window_open):
8169
8170         Some work to integrate gtkgs with EvDocument
8171
8172 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8173
8174         * shell/ev-window.c: (update_fullscreen_popup),
8175         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
8176         (exit_fullscreen_button_clicked_cb),
8177         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
8178         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8179         (ev_window_state_event_cb), (ev_window_init):
8180         Add fullscreen support from Epiphany.
8181         
8182 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8183
8184         * data/ev-stock-zoom-fit-width.png: fit-width
8185         stock icon from gpdf.
8186         
8187         * shell/ev-stock-icons.[ch]: copied from gpdf.
8188         
8189         * shell/main.c: (main): init stock icons.
8190         
8191         * shell/ev-window.c: use the fit-width icon.
8192         
8193         * data/evince-ui.xml: add zooming toolbar items.
8194
8195 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8196
8197         * shell/ev-view.c: 
8198         (ev_view_best_fit), (ev_view_fit_width): because
8199         get_page_size() returns the scaled page size, we
8200         need to calculate the scale factor relative to
8201         the previous scale factor. Should really just
8202         add get_real_page_size().
8203
8204 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8205
8206         * shell/ev-view.[ch]:
8207         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
8208         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
8209         add zooming.
8210         
8211         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8212         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
8213         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
8214         hook it up.
8215         
8216         * pdf/xpdf/pdf-document.cc:
8217         (pdf_document_begin_find),
8218         (pdf_document_end_find): make static.
8219
8220 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8221
8222         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
8223
8224         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
8225         names to fontconfig patterns.
8226         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
8227
8228         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
8229         setupBaseFontsFc.
8230
8231 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8232
8233         * Makefile.am:
8234         * configure.ac:
8235         * ps/Makefile.am:
8236         * ps/ggvutils.c:
8237         * ps/ggvutils.h:
8238         * ps/gsdefaults.c:
8239         * ps/gsdefaults.h:
8240         * ps/gsio.c:
8241         * ps/gsio.h:
8242         * ps/gtkgs.c:
8243         * ps/gtkgs.h:
8244         * ps/ps.c:
8245         * ps/ps.h:
8246
8247         Import ggv backend. Not hooked up yet.
8248
8249 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8250
8251         * shell/main.c: (load_files), (main): load files
8252         from the command line.
8253
8254 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8255
8256         * configure.ac: don't require bonobo.
8257         
8258         * cut-n-paste/recent-files/*: kill bonobo recent
8259         view.
8260
8261         * shell/ev-window.c:
8262         (ev_window_is_empty): upd.
8263         (unable_to_load), (ev_window_open): load backend
8264         based on the mime type.
8265
8266 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8267
8268         * backend/.cvsignore: ignore generated marshalers source.
8269
8270         * shell/main.c (main): this is not epiphany.
8271
8272 2004-12-22  Havoc Pennington  <hp@redhat.com>
8273
8274         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
8275         (expose_bin_window): draw find highlights
8276
8277         * shell/ev-window.c (find_bar_search_changed_cb): implement 
8278         
8279         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
8280         (pdf_document_end_find): implement this interface
8281
8282         * backend/ev-document.c (ev_document_found): add this to emit
8283         signal
8284
8285 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
8286
8287         * data/evince-ui.xml: Add a few more toolbar items.
8288
8289         * shell/ev-window.c: Hook up page navigation toolbar 
8290         items.
8291
8292         * shell/ev-view.[ch]: add ev_view_set/get_page and 
8293         a page-changed signal.
8294
8295         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
8296         Add ev_document_get_page().
8297
8298         * shell/ev-window.c: Sensitize/desensitize navigation
8299         actions.
8300
8301 2004-12-21  Havoc Pennington  <hp@redhat.com>
8302
8303         * backend/ev-backend-marshal.c,
8304         backend/ev-backend-marshalers.list, backend/Makefile.am: add
8305         marshaler-generator thingy. I'm sure there's a better way to do
8306         this in the modern world.
8307
8308         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
8309         end_find methods and "found" signal.
8310
8311         * configure.ac: find glib-genmarshal
8312
8313 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
8314
8315         * shell/ev-sidebar.c: Construct an actual sidebar.
8316         * shell/ev-sidebar-bookmarks.[ch]:
8317         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
8318
8319 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
8320
8321         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
8322         Redo size handling.
8323         
8324         * shell/ev-view.c: Track the size from the document.
8325
8326 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
8327
8328         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
8329         constructor assumes ownership of the string passed in.
8330         
8331         * shell/ev-window.c (ev_window_open): Destroy the error
8332         dialog once we've displayed it.
8333
8334 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
8335
8336         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
8337         a bit, it works! (sort of)
8338
8339         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
8340         Move to .cc since we need to use C++ in the implementation.
8341
8342         * shell/dummy.cc: Add a CC file to force evince
8343         to be linked as a C++ program.
8344
8345 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
8346
8347         * shell/ev-view.[ch]: Start of content-area widget.
8348
8349         * shell/ev-window.c: Create a EvView, update it
8350         as we change documents.
8351
8352         * shell/Makefile.am shell/ev-marshal.list: Add
8353         generated marshalers.
8354
8355 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
8356
8357         * Makefile.am (SUBDIRS): move shell.
8358
8359 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
8360
8361         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
8362         .a to libtool convenience libraries.
8363
8364         * shell/ev-window.c (ev_window_open): Hard code loading
8365         a PDF document.
8366         
8367         * backend/ev-document.h: Add a boolean return to load(),
8368         fix GError * to GError **.
8369
8370         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
8371         object for a PDF backend EvDocument.
8372
8373 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
8374
8375         * dvi/*: New directory with the beginning of a .dvi backend.
8376
8377 2004-12-21  Havoc Pennington  <hp@redhat.com>
8378
8379         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
8380         previous/next instead of back/forward
8381
8382 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
8383
8384         * backend/ev-document.[ch]: Fix a couple of problems so
8385         it compile.
8386
8387 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
8388
8389         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
8390         to backend/ directory, rename EvViewer to EvDocument.
8391
8392 2004-12-21  Havoc Pennington  <hp@redhat.com>
8393
8394         * shell/ev-window.c: hook up the find bar widget; now we just need
8395         a document to find things in
8396
8397         * shell/eggfindbar.c: a find bar widget
8398
8399 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
8400
8401         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
8402
8403 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
8404
8405         * pdf/**: Import of xpdf code from gpdf. 
8406
8407         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
8408
8409         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
8410         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
8411         Fix FreeType includes.
8412
8413         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
8414         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
8415         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
8416         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
8417         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
8418         Include xpdfconfig.h
8419         
8420 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
8421
8422         * shell/ev-window.c (ev_window_dispose): dispose can be called
8423         multiple times.
8424
8425 2004-12-21  Havoc Pennington  <hp@redhat.com>
8426
8427         * shell/ev-window.c (ev_window_init): set title to Document Viewer
8428         rather than Evince
8429
8430         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
8431         items; really they should be synced with the strings, etc. from
8432         current gpdf, but just getting the boring typing out of the way 
8433
8434 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8435
8436         * po/POTFILES.in:
8437         * shell/ev-application.c: (window_destroy_cb):
8438         * shell/ev-window.c:
8439         * shell/main.c: (main):
8440
8441         Actually show the window...
8442
8443 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8444
8445         * Makefile.am:
8446         * shell/Makefile.am:
8447         * shell/ev-application.c: (ev_application_class_init):
8448         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
8449
8450         Make it build again
8451
8452 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8453
8454         Import to gnome cvs.
8455         
8456         * Remove copies of gpdf and ggv trees.
8457         * Rip out all the recursive configure code.
8458         * Remove bonobo machinery.
8459         * viewer/*: GInterfaces that backends should/can implement.
8460
8461 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8462
8463         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8464         typo
8465
8466 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8467
8468         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8469         (ev_application_finalize, ev_application_class_init)
8470         (ev_application_init): use GType instance private data for priv.
8471     
8472         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8473         (ev_window_finalize, ev_window_class_init)
8474         (ev_window_init): ditto.
8475
8476 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8477
8478         * shell/ev-application.c (ev_application_new_window): make public
8479         (ev_application_show_initial_window): kill.
8480     
8481         * shell/ev-application.h: update prototypes.
8482     
8483         * shell/main.cc (main): inline ev_application_show_initial_window.
8484
8485 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8486
8487         * shell/ev-application.c (ev_application_new_window): impl.
8488         (ev_application_show_initial_window): use it.
8489         (is_window_empty, ev_application_get_empty_window): returns an
8490         existing empty window or a new one.
8491         (ev_application_open): from ev_window_cmd_file_open.
8492     
8493         * shell/ev-application.h: update prototypes
8494     
8495         * shell/ev-window.c (ev_window_is_empty): impl.
8496         (ev_window_open): make public.
8497         (ev_window_cmd_file_open): use ev_application_open
8498     
8499         * shell/ev-window.h: update prototypes, remove unused.
8500
8501 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8502
8503         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8504         move destroy handler out of here...
8505     
8506         * shell/ev-application.c, shell/ev-application.h: ...into this new
8507         class. Also handles initial window creation.
8508     
8509         * shell/main.cc (main): use EvApplication to create initial
8510         window.
8511
8512 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8513
8514         * Makefile.am (SUBDIRS): add cut-n-paste
8515     
8516         * cut-n-paste/Makefile.am: add
8517     
8518         * configure.ac: generate Makefiles in cut-n-paste
8519
8520 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8521
8522         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8523         (ev_window_class_init): install ev_window_dispose.
8524
8525 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8526
8527         * shell/ev-window.h, shell/ev-window.c: replace gchar with
8528         char (gchar looks stupid).
8529
8530 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8531
8532         * po/de.po: updated German translation.
8533
8534 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8535
8536         * configure.ac: add more pkg-config library checks for gnome-vfs,
8537         bonobo etc.
8538     
8539         * gpdf/configure.in: temporarily disable libpaper
8540         checks. Otherwise I'd have to add the checks for the shell, too.
8541
8542 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8543
8544         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8545         and * file filters to the file choose.
8546
8547 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8548
8549         * po/de.po: Updated German translation.
8550
8551 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8552
8553         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8554
8555 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8556
8557         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8558     
8559         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
8560         (ev_window_init): implement those menuitems.
8561
8562 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8563
8564         * data/evince-ui.xml: add a toolbar (with FileOpen action)
8565     
8566         * shell/ev-window.c (ev_window_init): use the toolbar.
8567
8568 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8569
8570         * shell/ev-window.c (ev_window_init): use menu translations
8571
8572 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8573
8574         * configure.ac: add "de" to ALL_LINGUAS.
8575     
8576         * po/de.po: add German translation.
8577
8578 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8579
8580         * Makefile.am (SUBDIRS): add po
8581     
8582         * configure.ac: check intltool, glib-gettext etc, generate
8583         po/Makefile.in
8584     
8585         * po, po/POTFILES.in, po/POTFILES.skip: new.
8586
8587 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8588
8589         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
8590         already use (#ifdef ENABLE_NLS)
8591     
8592         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
8593         pointer indirection thinko.
8594     
8595         * shell/main.c: include gi18n.h for bindtextdomain etc.
8596
8597 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8598
8599         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
8600         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
8601         tooltips for menu items in the statusbar.
8602
8603 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8604
8605         * configure.ac, data/Makefile.am, shell/Makefile.am: use
8606         pkgdatadir drop UIDIR
8607
8608 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8609
8610         * data/evince-ui.xml: Add File->Open menu item
8611     
8612         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
8613         chooser), hook it up in the ui manager.
8614
8615 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8616
8617         * shell/ev-window.c: fix Help->About tooltip.
8618
8619 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
8620
8621         * configure.ac: set CFLAGS for libevprivate.
8622     
8623         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
8624         definitions, factory etc.
8625     
8626         * lib/Makefile.am: build libevprivate.a (only stock icon code).
8627     
8628         * shell/Makefile.am: link against libevprivate.a.
8629     
8630         * shell/ev-window.c (entries): add stock icon to Help->About.
8631     
8632         * shell/main.c (main): init stock icon code.
8633
8634 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8635
8636         * lib/recent-files: egg recent files code
8637     
8638         * lib/Makefile.am: add.
8639     
8640         * Makefile.am: add lib subdir.
8641     
8642         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
8643         set CFLAGS for recent-files.
8644
8645 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8646
8647         * configure.ac: disable -ansi and -pedantic gcc flags. They
8648         disable POSIX stuff in stdio.h, but egg-recent uses them.
8649
8650 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
8651
8652         * configure.ac: add --disable-deprecated flag (defaults to on in
8653         "cvs" builds).
8654     
8655         * shell/Makefile.am (INCLUDES): use it.
8656
8657 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8658
8659         * shell/main.c: add missing #include.
8660     
8661         * shell/ev-window.c: fix for pedantic gcc.
8662         (ev_window_cmd_help_about): split license into paragraphs for
8663         translators and pedantic compilers.
8664
8665 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8666
8667         * configure.ac: add more warning flags if compiling with gcc from
8668         cvs (or explicitly requested with --enable-more-warnings).
8669
8670 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8671
8672         * data/evince-ui.xml: add File and File->Close menu.
8673     
8674         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
8675         (ev_window_destroy): quit after destroy.
8676         (ev_window_class_init): override GtkObject::destroy.
8677         (entries): install close_window callback.
8678
8679 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8680
8681         * Makefile.am (SUBDIRS): add data subdir.
8682     
8683         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
8684         gtk+ 2.5.0 for GtkAboutDialog.
8685     
8686         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
8687         main window.
8688     
8689         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
8690     
8691         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
8692         manager.
8693         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
8694
8695 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8696
8697         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
8698
8699 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8700
8701         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
8702
8703 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8704
8705         * shell/*: Added shell directory boilerplate, build it.
8706
8707 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8708
8709         * configure.ac, Makefile.am: Added top-level configure.ac and
8710         Makefile.am