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