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