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