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