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