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