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