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