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