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